/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:var(--hui-text);--muted:var(--hui-secondary);--line:var(--hui-selection);--soft:var(--hui-side);--violet:var(--hui-secondary);--green:var(--hui-highlight)}*{box-sizing:border-box}html,body{background:var(--hui-selection);height:100%;color:var(--ink);margin:0;overflow:hidden}body,button,input,textarea,select{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button{color:inherit;cursor:pointer;background:0 0;border:0}.shell{background:var(--hui-surface);max-width:1720px;height:100vh;box-shadow:0 0 60px var(--hui-text);grid-template-columns:72px 320px minmax(460px,1fr) 292px;margin:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.shell{box-shadow:0 0 60px color-mix(in srgb, var(--hui-text) 9.4%, transparent)}}.rail{background:var(--hui-text);color:var(--hui-surface);flex-direction:column;align-items:center;gap:17px;padding:22px 0 18px;display:flex}.brand{letter-spacing:-2px;text-align:center;margin-bottom:13px;font-size:24px;font-weight:900}.brand span{letter-spacing:2px;color:var(--hui-secondary);margin-top:1px;font-size:8px;display:block}.rail-avatar,.rail-icon{width:40px;height:40px;color:var(--hui-stroke);border-radius:12px;font-weight:700}.rail-avatar{background:var(--hui-selection);color:var(--hui-text);font-family:serif;font-size:17px}.rail-icon:hover,.rail-icon.active{background:var(--hui-surface)}@supports (color:color-mix(in lab, red, red)){.rail-icon:hover,.rail-icon.active{background:color-mix(in srgb, var(--hui-surface) 7.1%, transparent)}}.rail-icon:hover,.rail-icon.active{color:var(--hui-surface)}.rail-spacer{flex:1}.conversations{border-right:1px solid var(--line);background:var(--hui-surface);flex-direction:column;min-width:0;display:flex}.conv-head{justify-content:space-between;align-items:center;height:83px;padding:19px 18px 10px;display:flex}.conv-head p{margin:0;font-size:21px;font-weight:800}.conv-head span{color:var(--muted);font-size:11px}.conv-head button{background:var(--hui-selection);border-radius:9px;width:32px;height:32px;font-size:21px}.search{border:1px solid var(--hui-selection);background:var(--hui-side);height:36px;color:var(--hui-secondary);border-radius:9px;align-items:center;gap:7px;margin:0 14px 12px;padding:0 10px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.room-list{flex:1;padding-bottom:18px;overflow:auto}.room-list h2{text-transform:uppercase;letter-spacing:1px;color:var(--hui-secondary);margin:10px 16px 6px;font-size:10px}.room-list h2 span{float:right;font-weight:400}.room{text-align:left;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:calc(100% - 16px);margin:1px 8px;padding:10px;display:grid}.room:hover{background:var(--hui-side)}.room.selected{background:var(--hui-selection)}.room-avatar{background:var(--hui-text);width:42px;height:42px;color:var(--hui-surface);border-radius:13px;place-items:center;font-weight:800;display:grid}.room-copy{min-width:0}.room-copy strong,.room-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.room-copy strong{margin-bottom:5px;font-size:13px}.room-copy small{color:var(--hui-secondary);font-size:11px}.room-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.room-meta time{color:var(--hui-secondary);font-size:9px}.room-meta b{background:var(--violet);color:var(--hui-surface);border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.connection{border-top:1px solid var(--line);color:var(--hui-secondary);padding:12px 16px;font-size:9px}.connection i{background:var(--hui-highlight);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.connection span{float:right}.chat{background:var(--hui-surface);flex-direction:column;min-width:0;display:flex;position:relative}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.chat-title{align-items:center;gap:10px;display:flex}.chat-title h1{margin:0 0 3px;font-size:16px}.chat-title p{color:var(--muted);margin:0;font-size:10px}.mobile-brand{display:none}.head-actions{gap:8px;display:flex}.pause,.resume{border:1px solid var(--hui-selection);border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.pause:hover{border-color:var(--hui-danger);color:var(--hui-danger)}.resume{background:var(--hui-selection);color:var(--hui-text)}.dots{font-weight:800}.paused-banner{background:var(--hui-selection);color:var(--hui-highlight);border-bottom:1px solid var(--hui-stroke);padding:9px 20px;font-size:10px}.paused-banner strong{margin-right:10px}.paused-banner span{color:var(--hui-highlight)}.demo-banner{background:var(--hui-side);color:var(--hui-highlight);border-bottom:1px solid var(--hui-selection);padding:8px 20px;font-size:9px}.demo-banner strong{margin-right:9px}.demo-banner span{color:var(--hui-highlight)}.messages{background:linear-gradient(180deg,var(--hui-surface),var(--hui-surface) 120px);flex:1;padding:16px clamp(18px,4vw,55px) 25px;overflow:auto}.day{text-align:center;margin:0 0 18px}.day span{color:var(--hui-secondary);background:var(--hui-side);border-radius:10px;padding:4px 9px;font-size:9px}.message{gap:10px;max-width:78%;margin:0 0 18px;display:flex}.message.mine{flex-direction:row-reverse;margin-left:auto}.msg-avatar{background:var(--hui-text);width:31px;height:31px;color:var(--hui-surface);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar-a,.avatar-b{background:var(--hui-secondary)}.avatar-c{background:var(--hui-highlight)}.avatar-舟{background:var(--hui-text)}.avatar-编{background:var(--hui-danger)}.msg-content{min-width:0}.msg-by{align-items:center;gap:6px;margin-bottom:5px;display:flex}.message.mine .msg-by{justify-content:flex-end}.msg-by strong{font-size:10px}.msg-by em,.member em{background:var(--hui-side);color:var(--hui-highlight);border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.msg-by time{color:var(--hui-secondary);font-size:8px}.reply{color:var(--hui-secondary);border-left:2px solid var(--hui-stroke);white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin-bottom:4px;padding:3px 7px;font-size:9px;overflow:hidden}.bubble{background:var(--hui-side);box-shadow:0 1px 2px var(--hui-text);border-radius:4px 13px 13px;padding:10px 12px;font-size:12px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.bubble{box-shadow:0 1px 2px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.mine .bubble{background:var(--hui-secondary);color:var(--hui-surface);border-radius:13px 4px 13px 13px}.action-chip{color:var(--hui-highlight);background:var(--hui-side);border-radius:6px;margin-top:6px;padding:5px 8px;font-size:9px;display:block}.typing{color:var(--hui-secondary);margin:8px 0 5px 42px;font-size:9px}.typing span{background:var(--hui-stroke);border-radius:50%;width:4px;height:4px;margin-right:2px;animation:1s infinite alternate pulse;display:inline-block}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}.composer{border:1px solid var(--hui-selection);background:var(--hui-surface);box-shadow:0 8px 30px var(--hui-text);border-radius:13px;margin:0 20px 18px}@supports (color:color-mix(in lab, red, red)){.composer{box-shadow:0 8px 30px color-mix(in srgb, var(--hui-text) 5.1%, transparent)}}.composer{padding:9px 12px}.compose-tools{gap:14px;display:flex}.compose-tools button{color:var(--hui-secondary);font-size:9px}.compose-tools button:first-child{font-size:17px}.composer textarea{resize:none;border:0;outline:0;width:100%;height:45px;padding:8px 0;font-size:12px;line-height:1.5}.compose-foot{justify-content:space-between;align-items:center;display:flex}.compose-foot span{color:var(--hui-secondary);font-size:8px}.send{background:var(--violet);border-radius:7px;font-weight:700;color:var(--hui-surface)!important;padding:6px 13px!important}.compose-tools button:disabled{cursor:not-allowed;color:var(--hui-stroke);text-decoration:line-through}.details{border-left:1px solid var(--line);background:var(--hui-surface);overflow:auto}.details-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 18px;font-size:12px;display:flex}.details-head button{color:var(--hui-secondary);font-size:19px}.topic,.member-list,.memory,.permissions{border-bottom:1px solid var(--line);padding:17px}.topic>span{text-transform:uppercase;letter-spacing:1px;color:var(--hui-secondary);font-size:9px}.topic h3{margin:7px 0;font-size:13px;line-height:1.55}.topic p{color:var(--hui-secondary);margin:0;font-size:9px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title strong{font-size:11px}.section-title button,.section-title span{color:var(--hui-secondary);font-size:8px}.member{grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin:11px 0;display:grid}.member>span{width:31px;height:31px;color:var(--hui-surface);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.member strong,.member small{display:block}.member strong{font-size:10px}.member strong em{margin-left:5px}.member small{color:var(--hui-secondary);margin-top:3px;font-size:8px}.member>button{color:var(--hui-secondary)}.invite{border:1px dashed var(--hui-selection);width:100%;color:var(--hui-secondary);border-radius:8px;padding:8px;font-size:9px}.memory>div:not(.section-title){justify-content:space-between;margin:10px 0;font-size:9px;display:flex}.memory>div b{font-weight:500}.memory>div span{color:var(--hui-secondary)}.permissions{border:0}.permissions strong{font-size:10px}.permissions p{color:var(--hui-secondary);background:var(--hui-side);border-radius:8px;padding:10px;font-size:9px;line-height:1.7}.modal-backdrop{background:var(--hui-text);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--hui-text) 53.3%, transparent)}}.modal-backdrop{z-index:20;place-items:center;padding:20px;display:grid}.modal{background:var(--hui-surface);width:min(420px,100%);box-shadow:0 20px 80px var(--hui-text);border-radius:20px;padding:28px}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 20px 80px color-mix(in srgb, var(--hui-text) 53.3%, transparent)}}.modal-icon{background:var(--hui-text);width:45px;height:45px;color:var(--hui-surface);border-radius:14px;place-items:center;font-weight:800;display:grid}.modal h2{margin:15px 0 5px;font-size:20px}.modal>p{color:var(--hui-secondary);font-size:11px;line-height:1.6}.modal label{margin-top:16px;font-size:10px;font-weight:700;display:block}.modal input,.modal select{border:1px solid var(--hui-selection);border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px}.picked{gap:7px;margin-top:18px;display:flex}.picked span,.picked button{background:var(--hui-secondary);width:32px;height:32px;color:var(--hui-surface);border-radius:9px;place-items:center;font-size:10px;display:grid}.picked button{background:var(--hui-selection);color:var(--hui-secondary)}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.modal-actions button{border-radius:8px;padding:9px 16px;font-size:11px}.modal-actions .primary{background:var(--hui-secondary);color:var(--hui-surface)}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.split-actions{align-items:center}.split-actions>span{flex:1}.context-add{gap:8px;margin-top:14px;display:flex}.context-add input{border:1px solid var(--hui-selection);border-radius:8px;outline:0;flex:1;padding:9px;font-size:10px}.context-add button{background:var(--hui-secondary);color:var(--hui-surface);border-radius:8px;padding:8px 11px;font-size:9px}.context-add button:disabled{opacity:.45;cursor:not-allowed}.panel-list .item-delete{color:var(--hui-danger);flex:none;font-size:9px}.task-add{grid-template-columns:1fr 90px auto;gap:7px;margin-top:14px;display:grid}.task-add input,.task-add select{border:1px solid var(--hui-selection);border-radius:8px;outline:0;min-width:0;padding:9px;font-size:9px}.task-add button{background:var(--hui-secondary);color:var(--hui-surface);border-radius:8px;padding:8px 10px;font-size:9px}.task-add button:disabled{opacity:.45;cursor:not-allowed}.panel-list .task-row{grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;display:grid}.task-toggle{border:1px solid var(--hui-selection);width:20px;height:20px;color:var(--hui-secondary);border-radius:6px}.task-row.done b{color:var(--hui-secondary);text-decoration:line-through}.task-row.done span{color:var(--hui-secondary)}.shared-room-list .shared-room-open{position:relative}.shared-room-list .shared-room-open time{color:var(--hui-secondary);font-size:8px;position:absolute;top:12px;right:11px}.shared-room-list .shared-room-open .shared-pin{color:var(--hui-secondary);font-size:8px;font-style:normal;position:absolute;top:11px;right:45px}.shared-room-list .shared-room-open .shared-unread+span{padding-right:28px}.shared-unread{background:var(--hui-secondary);min-width:18px;height:18px;color:var(--hui-surface);border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid;position:absolute;top:34px;right:10px}.shared-head-actions{gap:8px;display:flex}.shared-main>header .shared-leave{color:var(--hui-danger);border-color:var(--hui-danger-soft)}.shared-reply{border-left:2px solid var(--hui-stroke);background:var(--hui-side);max-width:420px;color:var(--hui-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:6px 8px;font-size:9px;overflow:hidden}.shared-messages article p.recalled{color:var(--hui-secondary);border:1px dashed var(--hui-selection);background:0 0;font-style:italic}.shared-message-tools{opacity:0;gap:8px;margin-top:4px;transition:opacity .15s;display:flex}.shared-message-tools button{color:var(--hui-secondary);padding:2px;font-size:8px}.shared-messages article.mine .shared-message-tools{justify-content:flex-end}.shared-compose-body{flex:1;min-width:0}.shared-compose-body textarea{width:100%}.shared-replying{border-left:3px solid var(--violet);background:var(--hui-side);color:var(--hui-secondary);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:6px 9px;font-size:9px;display:flex}.shared-replying span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-replying button{width:auto;color:var(--hui-secondary);background:0 0;padding:0 2px;font-size:15px}.shared-composer{align-items:flex-end}.shared-composer .shared-upload{flex:none;width:42px;height:42px;padding:0;font-size:20px}.shared-attachment img,.shared-attachment video{border-radius:10px;max-width:min(420px,60vw);max-height:340px;display:block}.shared-attachment audio{width:min(340px,55vw)}.shared-attachment a{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-highlight);border-radius:9px;padding:10px 12px;font-size:10px;display:block}.shared-messages article.mine .shared-attachment a{background:var(--hui-side)}.shared-messages article p:empty{display:none}.shared-settings-backdrop{z-index:60}.shared-settings select{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:8px;width:100%;margin-top:6px;padding:10px}.shared-composer .shared-ai-call{flex:none;width:70px}.shared-settings .security-note{margin-top:14px}.settings-result{background:var(--hui-side);color:var(--hui-highlight);border-radius:8px;margin-top:10px;padding:9px;font-size:9px;line-height:1.5}.manage-members{border:1px solid var(--hui-selection);border-radius:10px;margin-top:16px;padding:10px}.manage-members>strong{margin-bottom:6px;font-size:10px;display:block}.manage-members>div{border-top:1px solid var(--hui-selection);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.manage-members span{font-size:10px}.manage-members em{color:var(--hui-secondary);font-size:8px;font-style:normal}.manage-members button{background:var(--hui-danger-soft);border-radius:6px;padding:5px 7px;font-size:8px}.saved-ai-list{border:1px solid var(--hui-selection);border-radius:9px;margin-top:12px;padding:8px}.saved-ai-list>strong{font-size:9px}.saved-ai-list button{border-top:1px solid var(--hui-selection);text-align:left;justify-content:space-between;width:100%;padding:7px 2px;display:flex}.saved-ai-list span{font-size:9px;font-weight:700}.saved-ai-list em{color:var(--hui-secondary);font-size:8px;font-style:normal}.room-ai-picker{border:1px solid var(--hui-selection);border-radius:9px;margin:12px 0;padding:8px}.room-ai-picker>strong{margin-bottom:4px;font-size:9px;display:block}.room-ai-picker button{text-align:left;border-radius:6px;justify-content:space-between;width:100%;padding:8px;font-size:9px;display:flex}.room-ai-picker em{font-size:8px;font-style:normal}.shared-composer .shared-stop-ai{background:var(--hui-danger);width:46px}.ai-limits{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ai-limits label{font-size:8px}.ai-limits input{margin-top:5px}.modal{max-height:calc(100dvh - 40px);overflow-y:auto}.shared-global-settings{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-highlight);border-radius:8px;margin:10px 14px 14px;padding:10px;font-size:9px;font-weight:700}.shared-settings .modal-actions{background:var(--hui-surface);border-top:1px solid var(--hui-selection);margin-left:-28px;margin-right:-28px;padding:14px 28px;position:sticky;bottom:-28px}.shared-settings{scrollbar-gutter:stable}.global-preferences{border:1px solid var(--hui-selection);border-radius:11px;margin:16px 0;overflow:hidden}.global-preferences h3{background:var(--hui-side);margin:0;padding:11px 12px;font-size:10px}.global-preferences button,.global-preferences>a{border-top:1px solid var(--hui-selection);text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:center;padding:11px 12px;text-decoration:none;display:flex}.global-preferences span b,.global-preferences span small{display:block}.global-preferences span b{font-size:10px}.global-preferences span small{color:var(--hui-secondary);margin-top:3px;font-size:8px}.global-preferences em{background:var(--hui-selection);min-width:28px;color:var(--hui-secondary);text-align:center;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.global-preferences>a{color:var(--hui-highlight);font-size:10px}.global-preferences .clear-device-ai{color:var(--hui-danger)}.settings-section-title{margin:18px 0 2px;font-size:12px}.hui-compact .room{padding-top:6px;padding-bottom:6px}.hui-compact .message{margin-bottom:10px}.hui-compact .shared-messages article{margin-bottom:9px}.hui-compact .shared-messages{padding-top:14px;padding-bottom:14px}.hui-reduce-motion *{transition:none!important;animation:none!important}.shared-search{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:8px;align-items:center;gap:6px;margin:10px 14px;padding:8px 9px;display:flex}.shared-search input,.shared-message-search{background:0 0;border:0;outline:0;font-size:9px}.shared-search input{width:100%}.shared-message-search{border:1px solid var(--hui-selection);border-radius:8px;width:150px;padding:8px}.shared-group-management{border:1px solid var(--hui-selection);border-radius:10px;margin:12px 0;padding:10px}.shared-group-management h3{margin:0 0 8px;font-size:11px}.shared-group-management>div:not(.shared-managed-member){gap:6px;display:flex}.shared-group-management>div>input{flex:1}.shared-group-management>div>button{background:var(--hui-secondary);color:var(--hui-surface);border-radius:7px;padding:7px 10px;font-size:9px}.shared-group-management>strong{margin:12px 0 4px;font-size:9px;display:block}.shared-managed-member{border-top:1px solid var(--hui-selection);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.shared-managed-member span:first-child{font-size:9px}.shared-managed-member small{color:var(--hui-secondary);margin-top:3px;display:block}.shared-managed-member button{color:var(--hui-highlight);padding:5px;font-size:8px}.shared-managed-member button.danger{color:var(--hui-danger)}.shared-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.shared-tabs button{border-radius:7px;padding:8px;font-size:10px}.shared-tabs button.active{background:var(--hui-selection);color:var(--hui-highlight);font-weight:700}.shared-contacts{flex:1;padding:10px;overflow:auto}.shared-contact-add{grid-template-columns:1fr auto;gap:6px;margin-bottom:12px;display:grid}.shared-contact-add input{border:1px solid var(--hui-selection);border-radius:8px;min-width:0;padding:9px;font-size:9px}.shared-contact-add button{background:var(--hui-secondary);color:var(--hui-surface);border-radius:8px;padding:8px 10px;font-size:9px}.shared-contact-add button:disabled{opacity:.4}.shared-contacts section{margin-bottom:16px}.shared-contacts section>strong{color:var(--hui-secondary);margin-bottom:6px;font-size:9px;display:block}.shared-contacts section>div,.shared-contact{border-bottom:1px solid var(--hui-selection);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:9px;display:flex}.shared-contacts small{color:var(--hui-secondary);margin-top:3px;font-size:8px;display:block}.shared-contacts em{color:var(--hui-secondary);font-size:8px;font-style:normal}.shared-contacts p{color:var(--hui-secondary);font-size:9px;line-height:1.6}.shared-contact>span:first-child{background:var(--hui-text);width:30px;height:30px;color:var(--hui-surface);border-radius:8px;place-items:center;font-size:9px;display:grid}.shared-contact>span:nth-child(2){flex:1;margin-left:8px}.shared-contacts section>div button{color:var(--hui-highlight);padding:4px;font-size:8px}.shared-pin{background:var(--hui-side);color:var(--hui-highlight);border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal}.conversation-preferences{border:1px solid var(--hui-selection);border-radius:10px;margin:12px 0;overflow:hidden}.conversation-preferences h3{background:var(--hui-side);margin:0;padding:10px;font-size:10px}.conversation-preferences button{border-top:1px solid var(--hui-selection);justify-content:space-between;width:100%;padding:10px;font-size:9px;display:flex}.conversation-preferences em{color:var(--hui-highlight);font-style:normal}.profile-settings{border:1px solid var(--hui-selection);border-radius:10px;margin:14px 0;padding:12px;position:relative}.profile-settings h3{margin:0 0 8px;font-size:10px}.profile-settings-avatar{background:var(--hui-text);width:34px;height:34px;color:var(--hui-surface);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:10px;right:12px}.profile-settings label{margin-top:10px}.profile-settings input:disabled{background:var(--hui-side);color:var(--hui-secondary)}.profile-settings>button{background:var(--hui-secondary);color:var(--hui-surface);border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px}.profile-settings>button:disabled{opacity:.4}.shared-composer .shared-record{background:var(--hui-surface);width:48px;color:var(--hui-highlight);border:1px solid var(--hui-selection)}.shared-composer .shared-record.recording{background:var(--hui-danger);color:var(--hui-surface);border-color:var(--hui-danger);animation:1s infinite alternate recordPulse}@keyframes recordPulse{to{opacity:.65}}@media (max-width:760px){.shared-shell{grid-template-columns:1fr;height:100dvh}.shared-shell.mobile-list .shared-sidebar{display:flex}.shared-shell.mobile-list .shared-main,.shared-shell.mobile-chat .shared-sidebar{display:none}.shared-shell.mobile-chat .shared-main{display:flex}.shared-mobile-back{border:0!important;padding:4px!important;font-size:25px!important;display:block!important}.shared-main>header{padding:0 10px}.shared-message-search{display:none}.shared-head-actions{gap:4px}.shared-head-actions button{padding:6px!important}.shared-messages{padding:15px 12px}.shared-messages article{max-width:90%}.shared-composer{flex-wrap:wrap;gap:5px;padding:8px}.shared-compose-body{flex-basis:100%;order:-1}.shared-composer>button{height:36px}.shared-attachment img,.shared-attachment video{max-width:72vw}.shared-sidebar{border:0}.shared-settings{padding:20px}.shared-settings .modal-actions{margin-left:-20px;margin-right:-20px;padding:12px 20px;bottom:-20px}}.collaboration-backdrop{z-index:35}.collaboration-panel{height:min(780px,94vh);width:min(1040px,96vw)!important;max-height:94vh!important;padding:22px!important;overflow:hidden!important}.collaboration-heading{align-items:center;gap:12px;display:flex}.collaboration-heading>div{flex:1}.collaboration-heading h2,.collaboration-heading p{margin:0}.collaboration-heading>button{color:var(--hui-secondary);font-size:24px}.collaboration-disclosure{background:var(--hui-selection);color:var(--hui-text);border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:10px;display:flex}.collaboration-disclosure span{color:var(--hui-highlight)}.collaboration-layout{grid-template-columns:230px 1fr;gap:15px;height:calc(100% - 115px);min-height:0;display:grid}.collaboration-layout>aside{border:1px solid var(--hui-selection);border-radius:12px;padding:7px;overflow:auto}.collaboration-layout>aside button{text-align:left;border-radius:9px;width:100%;padding:11px;display:block}.collaboration-layout>aside button.selected{background:var(--hui-side);color:var(--hui-highlight)}.collaboration-layout>aside b,.collaboration-layout>aside span{display:block}.collaboration-layout>aside b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.collaboration-layout>aside span{color:var(--hui-secondary);margin-top:5px;font-size:8px}.collaboration-layout>aside p{padding:10px;font-size:10px;line-height:1.6}.collaboration-layout>section{padding:2px 8px 30px;overflow:auto}.goal-status{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.goal-status span,.task-title>span{background:var(--hui-side);color:var(--hui-highlight);border-radius:999px;padding:4px 7px;font-size:8px}.goal-status small{color:var(--hui-secondary)}.collaboration-panel label{font-size:9px}.collaboration-panel textarea{border:1px solid var(--hui-selection);resize:vertical;border-radius:8px;width:100%;min-height:62px;margin-top:5px;padding:9px}.goal-actions{gap:7px;margin:8px 0;display:flex}.goal-actions button,.collaboration-task-add button,.collaboration-tasks button,.collaboration-approve,.final-acceptance button{background:var(--hui-selection);border-radius:8px;padding:8px 11px;font-size:9px}.suggestion-note{border-left:3px solid var(--hui-highlight);background:var(--hui-side);color:var(--hui-highlight);padding:9px;font-size:9px}.collaboration-panel h3{margin:16px 0 9px;font-size:11px}.collaboration-task-add{grid-template-columns:1.4fr 1.6fr 1fr 1fr auto;gap:6px;display:grid}.collaboration-task-add input,.collaboration-task-add select,.task-roles input,.task-roles select,.task-submit input{border:1px solid var(--hui-selection);border-radius:8px;min-width:0;padding:8px;font-size:9px}.collaboration-task-add textarea{min-height:35px;margin:0}.collaboration-tasks{gap:10px;margin-top:10px;display:grid}.collaboration-tasks>article{border:1px solid var(--hui-selection);border-radius:11px;padding:11px}.task-title{align-items:center;gap:8px;display:flex}.task-title b,.task-title input{flex:1}.task-title input{border:0;border-bottom:1px solid var(--hui-selection);padding:5px;font-weight:700}.collaboration-tasks article>p{color:var(--hui-secondary);font-size:9px;line-height:1.5}.task-roles{align-items:center;gap:6px;margin-top:7px;display:flex}.task-roles select{max-width:145px}.task-roles-static{color:var(--hui-highlight)!important}.task-submit,.task-review{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.task-submit textarea,.task-review textarea{min-height:55px;margin:0}.task-submit button,.task-review button{align-self:end}.task-evidence{background:var(--hui-side);border-radius:8px;margin-top:9px;padding:9px;font-size:9px}.task-evidence p{margin:5px 0}.task-evidence a{color:var(--hui-highlight)}.review-record{background:var(--hui-side);border-radius:7px;padding:7px 9px}.review-record.return{background:var(--hui-danger-soft)}.collaboration-panel .primary{background:var(--hui-secondary);color:var(--hui-surface)}.collaboration-panel .danger{color:var(--hui-danger);background:var(--hui-danger-soft)}.collaboration-approve{margin-top:12px}.final-acceptance,.final-record{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:11px;margin-top:14px;padding:12px}.final-acceptance textarea{margin-bottom:8px}.final-acceptance button{margin-right:7px}.final-record span{color:var(--hui-highlight);font-size:9px}.collaboration-empty{height:100%;color:var(--hui-secondary);place-items:center;font-size:11px;display:grid}@media (max-width:760px){.collaboration-panel{height:100dvh;border-radius:0!important;width:100vw!important;max-height:100dvh!important}.collaboration-layout{grid-template-columns:1fr;height:calc(100% - 150px)}.collaboration-layout>aside{max-height:105px}.collaboration-task-add{grid-template-columns:1fr 1fr}.collaboration-task-add textarea,.collaboration-task-add button{grid-column:1/-1}.task-roles{flex-wrap:wrap}.task-submit,.task-review{grid-template-columns:1fr}.collaboration-disclosure{flex-direction:column;align-items:flex-start}}.shared-tabs{grid-template-columns:repeat(3,1fr)}.mailbox-sidebar-summary{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:14px;flex:1;margin:12px;padding:16px;line-height:1.65}.mailbox-sidebar-summary b{font-size:14px;display:block}.mailbox-sidebar-summary p{color:var(--hui-secondary);margin:9px 0;font-size:12px}.mailbox-sidebar-summary span{color:var(--hui-secondary);font-size:11px;display:block}.mailbox-panel{background:var(--hui-side);height:100%;min-height:0;color:var(--hui-ink);flex-direction:column;display:flex}.mailbox-header{border-bottom:1px solid var(--hui-line);background:var(--hui-surface);flex:none;justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.mailbox-header>div{align-items:center;gap:12px;display:flex}.mailbox-header h2{margin:0;font-size:18px}.mailbox-header p{color:var(--hui-muted);margin:4px 0 0;font-size:12px}.mailbox-header>button,.mailbox-chain>header button,.mailbox-thread-tools button{border:1px solid var(--hui-stroke);background:var(--hui-surface);color:var(--hui-accent-dark);border-radius:9px;padding:8px 11px;font-size:12px}.mailbox-mark{background:var(--hui-text);width:42px;height:42px;color:var(--hui-surface);border-radius:13px;place-items:center;font-family:Songti SC,serif;font-weight:800;display:grid}.mailbox-mobile-back{display:none}.mailbox-boundary{border-bottom:1px solid var(--hui-stroke);background:var(--hui-side);color:var(--hui-text);align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.mailbox-boundary b{background:var(--hui-stroke);border-radius:6px;flex:none;padding:4px 7px}.mailbox-error,.mailbox-notice{padding:10px 20px;font-size:12px}.mailbox-error{background:var(--hui-danger-soft);color:var(--hui-danger)}.mailbox-notice{background:var(--hui-selection);color:var(--hui-text)}.mailbox-layout{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.mailbox-threads{border-right:1px solid var(--hui-line);background:var(--hui-surface);min-height:0;padding:12px;overflow:auto}.mailbox-thread-tools{justify-content:space-between;align-items:center;padding:5px 5px 10px;display:flex}.mailbox-thread-tools b{font-size:12px}.mailbox-threads>button:not(.mailbox-more){text-align:left;border:1px solid #0000;border-radius:12px;width:100%;margin:2px 0;padding:12px;display:block}.mailbox-threads>button:hover{background:var(--hui-surface);border-color:var(--hui-selection)}.mailbox-threads strong,.mailbox-threads span,.mailbox-threads small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailbox-threads strong{font-size:12px}.mailbox-threads span{color:var(--hui-secondary);margin-top:6px;font-size:11px}.mailbox-threads small{color:var(--hui-secondary);margin-top:5px;font-size:10px}.mailbox-more{background:var(--hui-selection);width:100%;color:var(--hui-secondary);border-radius:9px;margin-top:9px;padding:8px;font-size:11px}.mailbox-conversation{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.mailbox-chain{padding:20px clamp(16px,3vw,38px);overflow:auto}.mailbox-chain>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.mailbox-chain>header h3{margin:0;font-size:17px}.mailbox-chain>header p{color:var(--hui-secondary);margin:5px 0 0;font-size:10px}.mailbox-chain article{border:1px solid var(--hui-selection);background:var(--hui-surface);max-width:850px;box-shadow:0 7px 25px var(--hui-text);border-radius:14px;margin:0 auto 13px;padding:15px}@supports (color:color-mix(in lab, red, red)){.mailbox-chain article{box-shadow:0 7px 25px color-mix(in srgb, var(--hui-text) 3.5%, transparent)}}.mailbox-chain article.human{border-left:4px solid var(--hui-accent)}.mailbox-chain article>header{justify-content:space-between;gap:15px;display:flex}.mailbox-chain article>header span{font-size:12px;font-weight:750}.mailbox-chain article time,.mailbox-routing,.mailbox-chain article footer{color:var(--hui-secondary);font-size:10px}.mailbox-routing{margin:6px 0}.mailbox-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hui-text);padding:12px 0;font-size:14px;line-height:1.65}.mailbox-chain article footer{border-top:1px dashed var(--hui-selection);padding-top:9px}.mailbox-empty{color:var(--hui-secondary);padding:18px;font-size:12px;line-height:1.7}.mailbox-empty-main{text-align:center;align-content:center;place-items:center;gap:6px;height:100%;display:grid}.mailbox-empty-main b{font-size:15px}.mailbox-empty-main span{font-size:11px}.mailbox-compose{border-top:1px solid var(--hui-line);background:var(--hui-surface);box-shadow:0 -10px 30px var(--hui-text);padding:14px 20px 18px}@supports (color:color-mix(in lab, red, red)){.mailbox-compose{box-shadow:0 -10px 30px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.mailbox-compose>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mailbox-compose>header div span{color:var(--hui-secondary);margin-top:3px;font-size:10px;display:block}.mailbox-compose>header button{color:var(--hui-secondary);font-size:11px}.mailbox-overseer-warning{background:var(--hui-selection);color:var(--hui-text);border-radius:9px;gap:9px;margin-bottom:10px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex}.mailbox-overseer-warning b{flex:none}.mailbox-compose label{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:grid}.mailbox-compose input,.mailbox-compose select,.mailbox-compose textarea{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;outline:0;width:100%;padding:9px;font-size:13px}.mailbox-compose textarea{resize:vertical;min-height:86px}.mailbox-compose label small{color:var(--hui-secondary);grid-column:2;font-size:10px}.mailbox-send{background:var(--hui-accent);color:var(--hui-surface);border-radius:9px;margin:11px 0 0 auto;padding:10px 15px;font-size:12px;font-weight:750;display:block}.mailbox-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.mailbox-layout{grid-template-columns:230px minmax(0,1fr)}.mailbox-compose label{grid-template-columns:1fr}.mailbox-compose label small{grid-column:1}.mailbox-overseer-warning{display:block}.mailbox-overseer-warning b{margin-bottom:4px;display:block}}@media (max-width:760px){.mailbox-header{height:70px;padding:0 12px}.mailbox-mobile-back{color:var(--hui-text);font-size:25px;display:block}.mailbox-mark{width:36px;height:36px}.mailbox-header h2{font-size:15px}.mailbox-layout{display:block;overflow:auto}.mailbox-threads{border-right:0;border-bottom:1px solid var(--hui-line);max-height:190px}.mailbox-conversation{display:block}.mailbox-chain{max-height:44vh;padding:14px 10px}.mailbox-compose{padding:12px}.mailbox-boundary{align-items:flex-start;padding:9px 12px}.mailbox-body{font-size:13px}.mailbox-chain article{padding:12px}}.dissolve-room{border:1px solid var(--hui-danger-soft);width:100%;color:var(--hui-danger);border-radius:8px;margin-top:12px;padding:9px;font-size:9px}.shared-mobile-back{display:none}@media (max-width:1100px){.shell{grid-template-columns:64px 280px 1fr}.details{z-index:5;width:290px;box-shadow:-15px 0 40px var(--hui-text);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.details{box-shadow:-15px 0 40px color-mix(in srgb, var(--hui-text) 9.4%, transparent)}}.chat{position:relative}}@media (max-width:760px){html,body{overflow:auto}.shell{grid-template-columns:82px 1fr;height:100dvh}.rail{display:none}.conversations{grid-column:1}.chat{grid-column:2}.conv-head>div,.search,.room-copy,.room-meta,.room-list h2,.connection{display:none}.conv-head{justify-content:center;height:70px;padding:15px}.conv-head button{display:block}.room{width:58px;margin:7px auto;padding:7px;display:block}.room-avatar{width:44px;height:44px}.room.selected{background:var(--hui-selection)}.messages{padding-left:13px;padding-right:13px}.message{max-width:92%}.chat-head{padding:0 12px}.chat-title h1{font-size:13px}.mobile-brand{background:var(--hui-text);width:29px;height:29px;color:var(--hui-surface);border-radius:8px;place-items:center;font-weight:800;display:grid}.pause{font-size:0}.pause:after{content:"暂停";font-size:9px}.composer{margin:0 9px 9px}.details{z-index:10;width:min(320px,90vw);position:fixed}.compose-foot span{display:none}}.message-tools{opacity:0;gap:8px;margin-top:4px;transition:opacity .15s;display:flex}.message:hover .message-tools,.message-tools:focus-within{opacity:1}.message-tools button{color:var(--hui-secondary);padding:2px;font-size:8px}.mine .message-tools{justify-content:flex-end}.compose-reply{background:var(--hui-side);border-left:3px solid var(--violet);color:var(--hui-secondary);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:6px 9px;font-size:9px;display:flex}.compose-reply span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compose-reply button{color:var(--hui-secondary);font-size:15px}.connect-ai{border:1px solid var(--hui-selection);width:100%;color:var(--hui-highlight);border-radius:8px;padding:8px;font-size:9px;font-weight:700}.compact{max-width:370px}.invite-list{margin-top:17px}.invite-list>button{text-align:left;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.invite-list>button:hover{background:var(--hui-side)}.invite-list span{width:34px;height:34px;color:var(--hui-surface);border-radius:10px;place-items:center;font-weight:800;display:grid}.invite-list strong,.invite-list small{display:block}.invite-list strong{font-size:11px}.invite-list small{color:var(--hui-secondary);margin-top:3px;font-size:8px}.invite-list b{color:var(--hui-secondary);font-size:9px}.provider-list{border:1px solid var(--hui-selection);border-radius:12px;margin-top:18px;overflow:hidden}.provider-list>div{border-bottom:1px solid var(--hui-selection);grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.provider-list>div:last-child{border:0}.provider-list p{margin:0}.provider-list strong,.provider-list small{display:block}.provider-list strong{font-size:11px}.provider-list small{color:var(--hui-secondary);margin-top:4px;font-size:8px}.provider-list em{color:var(--hui-secondary);font-size:8px;font-style:normal}.provider-dot{background:var(--hui-secondary);border-radius:50%;width:7px;height:7px}.provider-dot.online,.provider-dot.waiting{background:var(--hui-highlight)}.provider-dot.offline{background:var(--hui-secondary)}.security-note{color:var(--hui-highlight);background:var(--hui-selection);border-radius:8px;margin-top:12px;padding:9px;font-size:9px}.hidden-file{display:none}.member{text-align:left;border-radius:9px;width:100%;padding:3px}.member:hover{background:var(--hui-side)}.member>b{color:var(--hui-secondary);font-size:8px;font-weight:500}.memory>button{text-align:left;border-radius:6px;justify-content:space-between;width:100%;margin:3px 0;padding:7px 3px;font-size:9px;display:flex}.memory>button:hover{background:var(--hui-side)}.memory>button b{font-weight:500}.memory>button span{color:var(--hui-secondary)}.profile-avatar{width:56px;height:56px;color:var(--hui-surface);border-radius:17px;place-items:center;font-size:18px;font-weight:800;display:grid}.member-card>h2{margin-bottom:0}.profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.profile-grid>div{background:var(--hui-side);border-radius:9px;padding:10px}.profile-grid span,.profile-grid strong{display:block}.profile-grid span{color:var(--hui-secondary);margin-bottom:5px;font-size:8px}.profile-grid strong{font-size:10px}.modal-actions .danger{color:var(--hui-danger);background:var(--hui-danger-soft)}.panel-modal{max-width:440px}.panel-list{border:1px solid var(--hui-selection);border-radius:11px;margin-top:17px;overflow:hidden}.panel-list>button,.panel-list>div{text-align:left;border-bottom:1px solid var(--hui-selection);justify-content:space-between;gap:15px;width:100%;padding:12px;display:flex}.panel-list>:last-child{border:0}.panel-list>button:hover{background:var(--hui-side)}.panel-list b{font-size:10px}.panel-list span{color:var(--hui-secondary);text-align:right;font-size:9px}.shared-shell{z-index:40;background:var(--hui-surface);grid-template-columns:310px 1fr;display:grid;position:fixed;inset:0}.shared-sidebar{background:var(--hui-side);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.shared-sidebar>header,.shared-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.shared-sidebar header strong,.shared-sidebar header span{display:block}.shared-sidebar header strong{font-size:15px}.shared-sidebar header span{color:var(--hui-secondary);margin-top:4px;font-size:9px}.shared-sidebar header button{color:var(--hui-secondary);font-size:24px}.shared-create{border-bottom:1px solid var(--line);gap:7px;padding:14px;display:grid}.shared-create input,.shared-join input{border:1px solid var(--hui-selection);border-radius:8px;outline:0;padding:9px;font-size:10px}.shared-create button,.shared-join button,.shared-composer button{background:var(--violet);color:var(--hui-surface);border-radius:8px;padding:9px;font-size:10px;font-weight:700}.shared-create button:disabled,.shared-join button:disabled,.shared-composer button:disabled{opacity:.4;cursor:not-allowed}.shared-join{border-bottom:1px solid var(--line);grid-template-columns:1fr 60px;gap:7px;padding:12px 14px;display:grid}.shared-room-list{flex:1;padding:8px;overflow:auto}.shared-room-list .shared-room-open{text-align:left;border-radius:9px;width:100%;padding:12px}.shared-room-list strong,.shared-room-list span{display:block}.shared-room-list strong{font-size:11px}.shared-room-list span,.shared-room-list p{color:var(--hui-secondary);margin-top:4px;font-size:9px;line-height:1.5}.shared-main{flex-direction:column;min-width:0;display:flex}.shared-main>header h2{margin:0;font-size:16px}.shared-main>header p{color:var(--hui-secondary);margin:4px 0 0;font-size:9px}.shared-main>header button{border:1px solid var(--hui-selection);color:var(--hui-highlight);border-radius:8px;padding:8px 11px;font-size:9px}.shared-messages{background:var(--hui-surface);flex:1;padding:25px clamp(20px,5vw,70px);overflow:auto}.shared-messages article{gap:9px;max-width:72%;margin-bottom:16px;display:flex}.shared-messages article.mine{flex-direction:row-reverse;margin-left:auto}.shared-messages article>span{background:var(--hui-text);width:32px;height:32px;color:var(--hui-surface);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.shared-messages article strong{font-size:9px}.shared-messages article time{color:var(--hui-secondary);margin-left:7px;font-size:8px}.shared-messages article p{background:var(--hui-surface);border:1px solid var(--hui-selection);border-radius:4px 12px 12px;margin:5px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.shared-messages article.mine p{background:var(--hui-secondary);color:var(--hui-surface);border:0;border-radius:12px 4px 12px 12px}.shared-empty,.shared-welcome{color:var(--hui-secondary);text-align:center;margin:auto;font-size:11px}.shared-welcome{max-width:420px;line-height:1.7}.shared-welcome strong{color:var(--hui-text);font-size:18px}.shared-composer{border-top:1px solid var(--line);gap:10px;padding:14px 20px;display:flex}.shared-composer textarea{resize:none;border:1px solid var(--hui-selection);border-radius:10px;outline:0;flex:1;height:58px;padding:10px}.shared-composer button{width:76px}.shared-error{background:var(--hui-danger-soft);color:var(--hui-danger);padding:9px 16px;font-size:10px}.new-member-picker{background:var(--hui-side);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;padding:8px;display:grid}.new-member-picker button{text-align:left;border-radius:6px;justify-content:space-between;padding:7px;font-size:9px;display:flex}.new-member-picker button:hover,.new-member-picker .chosen{background:var(--hui-selection);color:var(--hui-highlight)}.new-member-picker span{color:var(--hui-secondary);font-size:8px}.shared-contact-row{border-bottom:1px solid var(--hui-selection);width:100%;align-items:stretch!important;padding:0!important;display:flex!important}.shared-contact-row .shared-contact{border:0;flex:1}.shared-contact-row .shared-contact-delete{width:42px;color:var(--hui-danger)}.conversation-preferences button.danger-row,.conversation-preferences button.danger-row em{color:var(--hui-danger)}.conversation-preferences button:disabled{opacity:.45;cursor:not-allowed}.conversation-preferences button span small{color:var(--hui-secondary);margin-top:3px;font-size:8px;display:block}.shared-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-error button{border:1px solid var(--hui-danger);color:var(--hui-danger);background:var(--hui-surface);border-radius:6px;flex:none;padding:5px 8px;font-size:9px}.shared-settings>textarea{border:1px solid var(--hui-selection);resize:vertical;width:100%;min-height:82px;font:inherit;border-radius:8px;outline:0;margin-top:6px;padding:10px;line-height:1.5}.shared-mention-badge{background:var(--hui-danger-soft);color:var(--hui-danger);border-radius:4px;margin-top:4px;padding:2px 5px;font-size:7px;display:inline-block}.shared-announcement{border-bottom:1px solid var(--hui-selection);background:var(--hui-side);color:var(--hui-highlight);gap:9px;padding:8px 18px;font-size:9px;display:flex}.shared-announcement strong{flex:none}.shared-announcement span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shared-load-older{background:var(--hui-selection);color:var(--hui-secondary);border-radius:12px;margin:0 auto 18px;padding:6px 10px;font-size:9px;display:block}.shared-composer .shared-mention-button{background:var(--hui-surface);width:42px;color:var(--hui-highlight);border:1px solid var(--hui-selection);flex:none}.shared-compose-body{position:relative}.shared-mention-picker{z-index:5;border:1px solid var(--hui-selection);background:var(--hui-surface);max-height:230px;box-shadow:0 12px 35px var(--hui-text);border-radius:10px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.shared-mention-picker{box-shadow:0 12px 35px color-mix(in srgb, var(--hui-text) 13.3%, transparent)}}.shared-mention-picker>strong{color:var(--hui-secondary);padding:6px;font-size:8px;display:block}.shared-mention-picker button{text-align:left;border-radius:7px;justify-content:space-between;width:100%;display:flex;background:var(--hui-surface)!important;color:var(--hui-text)!important;padding:8px!important;font-size:9px!important}.shared-mention-picker em{color:var(--hui-secondary);font-size:8px;font-style:normal}.shared-group-management>textarea{border:1px solid var(--hui-selection);resize:vertical;width:100%;min-height:72px;font:inherit;border-radius:8px;margin-top:6px;padding:8px}.shared-group-management .shared-save-announcement{background:var(--hui-secondary);color:var(--hui-surface);border-radius:7px;margin-top:6px;padding:7px 10px;font-size:9px}.shared-invite-controls{flex-wrap:wrap;align-items:center}.shared-invite-controls span{min-width:150px;color:var(--hui-secondary);flex:1;font-size:9px}:root{--hui-accent:var(--hui-highlight);--hui-accent-dark:var(--hui-text);--hui-accent-soft:var(--hui-selection);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-selection);--hui-canvas:var(--hui-selection);--hui-sidebar:var(--hui-side)}.shared-shell{background:var(--hui-canvas);color:var(--hui-ink);grid-template-columns:348px minmax(0,1fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.shared-shell button,.shared-shell input,.shared-shell textarea,.shared-shell select{font:inherit}:is(.shared-shell button:focus-visible,.shared-shell input:focus-visible,.shared-shell textarea:focus-visible,.shared-shell select:focus-visible){outline:3px solid var(--hui-highlight)}@supports (color:color-mix(in lab, red, red)){:is(.shared-shell button:focus-visible,.shared-shell input:focus-visible,.shared-shell textarea:focus-visible,.shared-shell select:focus-visible){outline:3px solid color-mix(in srgb, var(--hui-highlight) 18.8%, transparent)}}:is(.shared-shell button:focus-visible,.shared-shell input:focus-visible,.shared-shell textarea:focus-visible,.shared-shell select:focus-visible){outline-offset:2px}.shared-sidebar{background:var(--hui-sidebar);border-right:1px solid var(--hui-line);box-shadow:10px 0 40px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.shared-sidebar{box-shadow:10px 0 40px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.shared-sidebar>header{background:radial-gradient(circle at 90% 0%, var(--hui-text) 0, transparent 42%), linear-gradient(135deg, var(--hui-text) 0%, var(--hui-text) 100%);height:94px;color:var(--hui-surface);border:0;order:0;justify-content:flex-start;gap:13px;padding:0 20px}.shared-brand-mark{border:1px solid var(--hui-surface);flex:none;place-items:center;width:46px;height:46px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.shared-brand-mark{border:1px solid color-mix(in srgb, var(--hui-surface) 14.9%, transparent)}}.shared-brand-mark{background:linear-gradient(145deg, var(--hui-highlight), var(--hui-highlight));box-shadow:0 10px 25px var(--hui-text), inset 0 1px var(--hui-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.shared-brand-mark{box-shadow:0 10px 25px color-mix(in srgb, var(--hui-text) 25.1%, transparent), inset 0 1px color-mix(in srgb, var(--hui-surface) 20.8%, transparent)}}.shared-brand-mark{font-family:Songti SC,STSong,serif;font-weight:800;line-height:1;color:var(--hui-surface)!important;font-size:22px!important}.shared-brand-copy{min-width:0}.shared-sidebar header .shared-brand-copy strong{letter-spacing:.02em;font-size:17px;font-weight:750}.shared-sidebar>header>button{color:var(--hui-stroke);margin-left:auto}.shared-tabs{background:var(--hui-surface);border:0;order:1;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px 8px}.shared-tabs button{min-height:40px;color:var(--hui-secondary);border-radius:11px;padding:9px 12px;font-size:13px;transition:background .18s,color .18s,transform .18s;position:relative}.shared-tabs button:hover{background:var(--hui-side);color:var(--hui-text)}.shared-tabs button.active{background:var(--hui-accent-soft);color:var(--hui-accent-dark);box-shadow:inset 0 0 0 1px var(--hui-highlight);font-weight:700}@supports (color:color-mix(in lab, red, red)){.shared-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hui-highlight) 7.1%, transparent)}}.shared-search{border:1px solid var(--hui-line);background:var(--hui-side);min-height:40px;color:var(--hui-secondary);border-radius:12px;order:2;margin:4px 14px 10px;padding:8px 12px;transition:border .18s,background .18s,box-shadow .18s}.shared-search:focus-within{border-color:var(--hui-highlight);background:var(--hui-surface);box-shadow:0 0 0 3px var(--hui-highlight)}@supports (color:color-mix(in lab, red, red)){.shared-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--hui-highlight) 7.1%, transparent)}}.shared-search>span{font-size:17px;transform:translateY(-1px)}.shared-search input,.shared-message-search{color:var(--hui-ink);font-size:12px}.shared-room-list{scrollbar-width:thin;scrollbar-color:var(--hui-stroke) transparent;flex:1;order:3;min-height:90px;padding:4px 9px 12px}.shared-room-list:before{content:"最近会话";color:var(--hui-secondary);letter-spacing:.04em;padding:7px 10px 8px;font-size:11px;font-weight:650;display:block}.shared-room-list>p{border:1px dashed var(--hui-stroke);background:var(--hui-surface);border-radius:13px;margin:8px 10px;padding:18px}@supports (color:color-mix(in lab, red, red)){.shared-room-list>p{background:color-mix(in srgb, var(--hui-surface) 61.2%, transparent)}}.shared-room-list>p{color:var(--hui-secondary);font-size:12px;line-height:1.7}.shared-room-list .shared-room-open{border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 54px;align-items:center;gap:11px;min-height:70px;margin:2px 0;padding:10px;transition:background .16s,border .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.shared-room-list .shared-room-open:hover{background:var(--hui-surface);border-color:var(--hui-selection);box-shadow:0 6px 20px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.shared-room-list .shared-room-open:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--hui-text) 3.5%, transparent)}}.shared-room-list .shared-room-open.selected{background:var(--hui-selection);border-color:var(--hui-selection);box-shadow:0 7px 24px var(--hui-highlight)}@supports (color:color-mix(in lab, red, red)){.shared-room-list .shared-room-open.selected{box-shadow:0 7px 24px color-mix(in srgb, var(--hui-highlight) 7.1%, transparent)}}.shared-room-avatar{background:linear-gradient(145deg, var(--hui-text), var(--hui-text));width:46px;height:46px;box-shadow:inset 0 1px var(--hui-surface);border-radius:14px;place-items:center;font-family:Songti SC,STSong,serif;font-weight:700;color:var(--hui-surface)!important;font-size:17px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.shared-room-avatar{box-shadow:inset 0 1px color-mix(in srgb, var(--hui-surface) 9.4%, transparent)}}.shared-room-copy{min-width:0;display:block!important}.shared-room-copy strong,.shared-room-copy>span,.shared-room-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shared-room-copy small{color:var(--hui-secondary)!important;margin:3px 0 0!important;font-size:9px!important}.shared-room-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:5px;min-width:0;display:flex!important;position:static!important}.shared-room-list .shared-room-open .shared-room-meta time,.shared-room-list .shared-room-open .shared-room-meta .shared-pin,.shared-room-list .shared-room-open .shared-room-meta .shared-unread,.shared-room-list .shared-room-open .shared-room-meta .shared-mention-badge{position:static!important;top:auto!important;right:auto!important}.shared-room-meta time{color:var(--hui-secondary)!important;font-size:9px!important}.shared-room-meta .shared-pin{background:var(--hui-selection);color:var(--hui-highlight);margin:0}.shared-room-meta .shared-unread{background:var(--hui-danger);min-width:18px;height:18px;padding:0 5px;font-size:9px}.shared-room-meta .shared-mention-badge{background:var(--hui-danger-soft);color:var(--hui-danger);border-radius:5px;padding:2px 5px;font-size:8px}.shared-create,.shared-join{background:var(--hui-surface)}.shared-create{border:1px solid var(--hui-line);box-shadow:0 5px 18px var(--hui-text);border-radius:14px;order:4;grid-template-columns:1fr 1fr;gap:7px;margin:0 12px 8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.shared-create{box-shadow:0 5px 18px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.shared-create:before{content:"发起协作";color:var(--hui-secondary);grid-column:1/-1;font-size:11px;font-weight:700}.shared-create button{grid-column:1/-1}.shared-join{background:0 0;border:0;order:5;grid-template-columns:1fr 64px;gap:7px;margin:0 12px 8px;padding:0}.shared-create input,.shared-join input,.shared-contact-add input{border:1px solid var(--hui-line);background:var(--hui-surface);min-width:0;color:var(--hui-ink);border-radius:10px;font-size:11px;transition:border .18s,box-shadow .18s,background .18s}.shared-create input:focus,.shared-join input:focus,.shared-contact-add input:focus{border-color:var(--hui-highlight);background:var(--hui-surface);box-shadow:0 0 0 3px var(--hui-highlight)}@supports (color:color-mix(in lab, red, red)){.shared-create input:focus,.shared-join input:focus,.shared-contact-add input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hui-highlight) 6.3%, transparent)}}.shared-create button,.shared-join button,.shared-contact-add button,.profile-settings>button,.shared-group-management .shared-save-announcement{background:linear-gradient(135deg, var(--hui-highlight), var(--hui-text));min-height:36px;color:var(--hui-surface);box-shadow:0 5px 15px var(--hui-text);border-radius:10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.shared-create button,.shared-join button,.shared-contact-add button,.profile-settings>button,.shared-group-management .shared-save-announcement{box-shadow:0 5px 15px color-mix(in srgb, var(--hui-text) 12.5%, transparent)}}.shared-create button:hover:not(:disabled),.shared-join button:hover:not(:disabled),.shared-contact-add button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.shared-global-settings{border:1px solid var(--hui-selection);background:var(--hui-surface);min-height:43px;color:var(--hui-text);box-shadow:0 5px 18px var(--hui-text);border-radius:12px;order:6;margin:0 12px 13px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.shared-global-settings{box-shadow:0 5px 18px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.shared-global-settings:hover{border-color:var(--hui-stroke);background:var(--hui-side);color:var(--hui-accent-dark)}.shared-main{background:var(--hui-canvas);min-width:0;position:relative;overflow:hidden}.shared-main>header{z-index:3;border-color:var(--hui-line);background:var(--hui-surface);grid-template-columns:44px minmax(180px,1fr) minmax(140px,190px) auto;gap:12px;height:82px;padding:0 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shared-main>header{background:color-mix(in srgb, var(--hui-surface) 92.9%, transparent)}}.shared-main>header{box-shadow:0 6px 24px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.shared-main>header{box-shadow:0 6px 24px color-mix(in srgb, var(--hui-text) 3.1%, transparent)}}.shared-main>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shared-active-avatar{background:linear-gradient(145deg, var(--hui-text), var(--hui-text));width:42px;height:42px;color:var(--hui-surface);border-radius:13px;place-items:center;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:700;display:grid}.shared-active-copy{min-width:0}.shared-main>header .shared-active-copy h2{color:var(--hui-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:750;overflow:hidden}.shared-main>header .shared-active-copy p{color:var(--hui-secondary);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.shared-message-search{border:1px solid var(--hui-line);background:var(--hui-side);border-radius:11px;width:100%;padding:9px 11px}.shared-message-search:focus{border-color:var(--hui-secondary);background:var(--hui-surface)}.shared-head-actions{scrollbar-width:none;justify-content:flex-end;gap:7px;overflow-x:auto}.shared-head-actions::-webkit-scrollbar{display:none}.shared-main>header .shared-head-actions button{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-highlight);white-space:nowrap;border-radius:10px;flex:none;padding:8px 11px;font-size:10px;font-weight:650}.shared-main>header .shared-head-actions button:hover{border-color:var(--hui-stroke);background:var(--hui-side);color:var(--hui-accent-dark)}.shared-announcement{z-index:2;border-color:var(--hui-stroke);background:var(--hui-side);min-height:38px;color:var(--hui-text);align-items:center;gap:10px;padding:8px 22px;font-size:11px}.shared-announcement strong{background:var(--hui-stroke);border-radius:6px;padding:3px 7px;font-size:9px}.shared-error{border-bottom:1px solid var(--hui-danger-soft);background:var(--hui-danger-soft);min-height:38px;color:var(--hui-danger);padding:9px 20px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.shared-messages{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--hui-surface) 65.1%, transparent) 0, transparent 25%), linear-gradient(180deg, var(--hui-selection) 0%, var(--hui-selection) 100%)}}.shared-messages{scrollbar-width:thin;scrollbar-color:var(--hui-stroke) transparent}.shared-load-older{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:16px;margin-bottom:24px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.shared-load-older{background:color-mix(in srgb, var(--hui-surface) 76.9%, transparent)}}.shared-load-older{color:var(--hui-secondary);font-size:10px}@supports (color:color-mix(in lab, red, red)){.shared-messages article>span{box-shadow:0 4px 14px color-mix(in srgb, var(--hui-text) 9.4%, transparent)}}.shared-messages article>div{min-width:0;max-width:calc(100% - 49px)}.shared-messages article strong{color:var(--hui-secondary);font-size:10px;font-weight:650}.shared-messages article.mine strong{text-align:right;display:block}.shared-messages article time{color:var(--hui-secondary);font-size:9px}.shared-messages article p{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-text);box-shadow:0 5px 18px var(--hui-text);border-radius:5px 15px 15px;margin-top:6px;padding:11px 14px;font-size:13px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.shared-messages article p{box-shadow:0 5px 18px color-mix(in srgb, var(--hui-text) 3.9%, transparent)}}.shared-messages article.mine p{background:linear-gradient(135deg, var(--hui-highlight), var(--hui-highlight));color:var(--hui-surface);box-shadow:0 7px 20px var(--hui-highlight);border:0;border-radius:15px 5px 15px 15px}@supports (color:color-mix(in lab, red, red)){.shared-messages article.mine p{box-shadow:0 7px 20px color-mix(in srgb, var(--hui-highlight) 12.5%, transparent)}}.shared-messages article.mentioned>div>p{box-shadow:0 0 0 2px var(--hui-secondary), 0 7px 20px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.shared-messages article.mentioned>div>p{box-shadow:0 0 0 2px var(--hui-secondary), 0 7px 20px color-mix(in srgb, var(--hui-text) 6.3%, transparent)}}.shared-reply{border-left-color:var(--hui-secondary);background:var(--hui-surface);border-radius:7px;margin-top:6px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.shared-reply{background:color-mix(in srgb, var(--hui-surface) 62.0%, transparent)}}.shared-reply{color:var(--hui-secondary);font-size:10px}.shared-message-tools{gap:3px;margin-top:6px}.shared-message-tools button{color:var(--hui-secondary);border-radius:5px;padding:3px 5px;font-size:9px}.shared-message-tools button:hover{background:var(--hui-surface)}@supports (color:color-mix(in lab, red, red)){.shared-message-tools button:hover{background:color-mix(in srgb, var(--hui-surface) 72.2%, transparent)}}.shared-message-tools button:hover{color:var(--hui-text)}.shared-attachment{margin-top:8px}.shared-attachment img,.shared-attachment video{box-shadow:0 8px 24px var(--hui-text);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.shared-attachment img,.shared-attachment video{box-shadow:0 8px 24px color-mix(in srgb, var(--hui-text) 9.4%, transparent)}}.shared-empty{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:20px;flex-direction:column;align-items:center;max-width:330px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-empty{background:color-mix(in srgb, var(--hui-surface) 61.2%, transparent)}}.shared-empty{color:var(--hui-secondary);box-shadow:0 12px 36px var(--hui-text);font-size:11px}@supports (color:color-mix(in lab, red, red)){.shared-empty{box-shadow:0 12px 36px color-mix(in srgb, var(--hui-text) 4.3%, transparent)}}.shared-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shared-empty>span{background:var(--hui-selection);width:48px;height:48px;color:var(--hui-accent-dark);border-radius:15px;place-items:center;margin-bottom:13px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:700;display:grid}.shared-empty strong{color:var(--hui-text);font-size:14px}.shared-empty p{margin:8px 0 0;line-height:1.7}.shared-composer{z-index:3;border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:17px;align-items:flex-end;gap:8px;margin:0 20px 18px;padding:10px}@supports (color:color-mix(in lab, red, red)){.shared-composer{background:color-mix(in srgb, var(--hui-surface) 92.9%, transparent)}}.shared-composer{box-shadow:0 14px 38px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.shared-composer{box-shadow:0 14px 38px color-mix(in srgb, var(--hui-text) 7.8%, transparent)}}.shared-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shared-compose-body:focus-within{border-color:var(--hui-secondary);background:var(--hui-surface);box-shadow:0 0 0 3px var(--hui-highlight)}@supports (color:color-mix(in lab, red, red)){.shared-compose-body:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--hui-highlight) 6.3%, transparent)}}.shared-composer textarea{width:100%;height:46px;color:var(--hui-text);background:0 0;border:0;border-radius:0;padding:12px 0 8px;font-size:12px;line-height:1.5}.shared-composer textarea:focus{outline:0}.shared-composer>button,.shared-composer .shared-record,.shared-composer .shared-mention-button,.shared-composer .shared-ai-call{border:1px solid var(--hui-selection);background:var(--hui-side);width:auto;min-width:42px;height:42px;color:var(--hui-highlight);box-shadow:none;border-radius:11px;flex:none;padding:0 11px;font-size:10px;font-weight:700}.shared-composer>button:hover:not(:disabled){border-color:var(--hui-stroke);background:var(--hui-side);color:var(--hui-accent-dark)}.shared-composer>button:last-child{background:linear-gradient(135deg, var(--hui-highlight), var(--hui-text));min-width:68px;color:var(--hui-surface);box-shadow:0 7px 18px var(--hui-text);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.shared-composer>button:last-child{box-shadow:0 7px 18px color-mix(in srgb, var(--hui-text) 14.5%, transparent)}}.shared-composer .shared-upload{font-size:18px}.shared-composer .shared-ai-call{min-width:78px}.shared-composer .shared-stop-ai{border-color:var(--hui-danger);background:var(--hui-danger);min-width:46px;color:var(--hui-surface)}.shared-replying{border-left-color:var(--hui-accent);color:var(--hui-secondary);background:0 0;margin:7px 0 0;padding:6px 0 6px 8px;font-size:10px}.shared-mention-picker{border-color:var(--hui-selection);box-shadow:0 18px 50px var(--hui-text);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.shared-mention-picker{box-shadow:0 18px 50px color-mix(in srgb, var(--hui-text) 16.5%, transparent)}}.shared-mention-picker button:hover{background:var(--hui-side)!important}.shared-mention-picker em{color:var(--hui-accent-dark)}.shared-welcome{border:1px solid var(--hui-selection);background:radial-gradient(circle at 85% 15%, var(--hui-selection) 0, transparent 33%), radial-gradient(circle at 8% 95%, var(--hui-selection) 0, transparent 28%), var(--hui-surface);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 56px);max-width:none;margin:auto;padding:58px 54px 48px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-welcome{background:radial-gradient(circle at 85% 15%, var(--hui-selection) 0, transparent 33%), radial-gradient(circle at 8% 95%, var(--hui-selection) 0, transparent 28%), color-mix(in srgb, var(--hui-surface) 87.1%, transparent)}}.shared-welcome{color:var(--hui-secondary);box-shadow:0 28px 80px var(--hui-text);line-height:1.75}@supports (color:color-mix(in lab, red, red)){.shared-welcome{box-shadow:0 28px 80px color-mix(in srgb, var(--hui-text) 7.8%, transparent)}}.shared-welcome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shared-welcome:before,.shared-welcome:after{content:"";border:1px solid var(--hui-highlight);position:absolute}@supports (color:color-mix(in lab, red, red)){.shared-welcome:before,.shared-welcome:after{border:1px solid color-mix(in srgb, var(--hui-highlight) 12.2%, transparent)}}.shared-welcome:before,.shared-welcome:after{border-radius:999px}.shared-welcome:before{width:210px;height:210px;top:-122px;right:-118px}.shared-welcome:after{width:120px;height:120px;bottom:-72px;left:-70px}.shared-welcome-mark{background:linear-gradient(145deg, var(--hui-highlight), var(--hui-text));width:72px;height:72px;color:var(--hui-surface);box-shadow:0 16px 34px var(--hui-text), inset 0 1px var(--hui-surface);border-radius:23px;place-items:center;margin-bottom:18px;font-family:Songti SC,STSong,serif;font-size:30px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-welcome-mark{box-shadow:0 16px 34px color-mix(in srgb, var(--hui-text) 18.0%, transparent), inset 0 1px color-mix(in srgb, var(--hui-surface) 25.1%, transparent)}}.shared-welcome-kicker{color:var(--hui-secondary);letter-spacing:.22em;margin-bottom:8px;font-size:9px;font-weight:800}.shared-welcome>strong{color:var(--hui-text);letter-spacing:-.035em;font-size:clamp(23px,3vw,32px);font-weight:760}.shared-welcome>p{max-width:500px;color:var(--hui-secondary);margin:14px 0 0;font-size:13px}.shared-welcome-guide{border:1px solid var(--hui-line);background:var(--hui-surface);border-radius:15px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-welcome-guide{background:color-mix(in srgb, var(--hui-surface) 74.1%, transparent)}}.shared-welcome-guide>span{border-right:1px solid var(--hui-line);min-height:48px;color:var(--hui-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.shared-welcome-guide>span:last-child{border-right:0}.shared-welcome-guide b{color:var(--hui-accent);font-size:9px}.shared-contacts{order:2;padding:12px 14px}.shared-contacts>.shared-search{margin:0 0 14px}.shared-contact-add{gap:7px;margin-bottom:12px}.shared-contact-add button{padding:8px 14px}.shared-contacts section{border:1px solid var(--hui-line);background:var(--hui-surface);border-radius:14px;margin-bottom:14px;overflow:hidden}.shared-contacts section>strong{background:var(--hui-side);color:var(--hui-secondary);margin:0;padding:10px 12px;font-size:10px}.shared-contacts section>p{color:var(--hui-secondary);margin:0;padding:14px 12px;font-size:10px;line-height:1.65}.shared-contact,.shared-contact-row{min-height:58px;border-color:var(--hui-selection)!important}.shared-contact>span:first-child{background:linear-gradient(145deg, var(--hui-text), var(--hui-text));border-radius:11px;width:36px;height:36px;font-size:11px}.shared-contacts small{font-size:9px}.shared-contacts em,.shared-contacts section>div button{color:var(--hui-accent-dark);font-size:9px}.shared-shell .modal-backdrop{z-index:70;background:var(--hui-text);padding:24px}@supports (color:color-mix(in lab, red, red)){.shared-shell .modal-backdrop{background:color-mix(in srgb, var(--hui-text) 58.8%, transparent)}}.shared-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shared-shell .modal{border:1px solid var(--hui-surface)}@supports (color:color-mix(in lab, red, red)){.shared-shell .modal{border:1px solid color-mix(in srgb, var(--hui-surface) 49.0%, transparent)}}.shared-shell .modal{box-shadow:0 28px 90px var(--hui-text);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.shared-shell .modal{box-shadow:0 28px 90px color-mix(in srgb, var(--hui-text) 30.2%, transparent)}}.shared-shell .shared-settings{scrollbar-color:var(--hui-stroke) transparent;width:min(620px,100%);padding:30px}.shared-shell .modal-icon{background:linear-gradient(145deg, var(--hui-text), var(--hui-text));border-radius:15px;width:48px;height:48px}.shared-shell .modal h2{color:var(--hui-text);font-size:22px}.shared-shell .modal>p{color:var(--hui-secondary);font-size:11px}.ai-direct-reply-note{border:1px solid var(--hui-stroke);background:var(--hui-side);color:var(--hui-text);border-radius:12px;gap:4px;margin:10px 0 16px;padding:13px 14px;display:grid}.ai-direct-reply-note b{font-size:11px}.ai-direct-reply-note span,.ai-advanced-settings>p{color:var(--hui-secondary);font-size:10px;line-height:1.6}.ai-advanced-settings{border:1px solid var(--hui-line);background:var(--hui-surface);border-radius:12px;margin-top:14px;padding:0 14px 14px}.ai-advanced-settings summary{color:var(--hui-secondary);cursor:pointer;padding:13px 0;font-size:10px;font-weight:750}.ai-advanced-settings>p{margin:-2px 0 8px}.global-preferences,.profile-settings,.conversation-preferences,.shared-group-management,.room-ai-picker,.saved-ai-list{border-color:var(--hui-line);border-radius:13px}.global-preferences h3,.conversation-preferences h3{background:var(--hui-side)}.global-preferences em.on{background:var(--hui-selection);color:var(--hui-accent-dark)}.profile-settings-avatar{background:linear-gradient(145deg, var(--hui-highlight), var(--hui-text))}.conversation-preferences em,.room-ai-picker em,.shared-managed-member button{color:var(--hui-accent-dark)}.room-ai-picker button:hover,.room-ai-picker button.chosen{background:var(--hui-accent-soft);color:var(--hui-accent-dark)}.shared-shell .modal input,.shared-shell .modal select,.shared-shell .modal textarea,.shared-group-management>textarea{border-color:var(--hui-line);background:var(--hui-surface);border-radius:10px;font-size:11px}.shared-settings .modal-actions{border-color:var(--hui-line);margin-left:-30px;margin-right:-30px;padding:14px 30px;bottom:-30px}@supports (color:color-mix(in lab, red, red)){.shared-shell .modal-actions .primary{box-shadow:0 7px 18px color-mix(in srgb, var(--hui-text) 14.5%, transparent)}}@media (max-width:1080px){.shared-shell{grid-template-columns:320px minmax(0,1fr)}.shared-main>header{grid-template-columns:42px minmax(150px,1fr) auto}.shared-message-search{display:none}.shared-messages article{max-width:84%}.shared-composer .shared-record,.shared-composer .shared-mention-button{min-width:40px;padding:0 9px}}@media (max-width:760px){.shared-shell{grid-template-columns:1fr;height:100dvh}.shared-sidebar>header{height:84px;padding:0 16px}.shared-brand-mark{border-radius:13px;width:42px;height:42px}.shared-tabs{padding-left:12px;padding-right:12px}.shared-create,.shared-join,.shared-global-settings{margin-left:10px;margin-right:10px}.shared-main>header{grid-template-rows:52px 36px;grid-template-columns:30px 38px minmax(0,1fr);gap:8px;height:100px;padding:0 10px 4px}.shared-mobile-back{width:30px;min-width:30px;color:var(--hui-text)!important}.shared-active-avatar{border-radius:11px;width:38px;height:38px}.shared-main>header .shared-active-copy h2{font-size:13px}.shared-main>header .shared-active-copy p{font-size:8px}.shared-head-actions{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;max-width:none}.shared-main>header .shared-head-actions button{font-size:8px;padding:6px 8px!important}.shared-messages{padding:18px 11px 10px}.shared-messages article{max-width:92%;margin-bottom:16px}.shared-messages article>span{border-radius:10px;width:34px;height:34px}.shared-messages article p{padding:10px 12px;font-size:12px}.shared-composer{border-radius:14px;gap:6px;margin:0 8px 8px;padding:8px}.shared-compose-body{flex-basis:100%;order:-1;padding:0 10px}.shared-composer>button,.shared-composer .shared-record,.shared-composer .shared-mention-button,.shared-composer .shared-ai-call{min-width:38px;height:36px;padding:0 8px}.shared-composer .shared-ai-call{min-width:68px}.shared-welcome{border-radius:23px;width:calc(100% - 28px);padding:38px 22px 28px}.shared-welcome-mark{border-radius:19px;width:60px;height:60px;font-size:25px}.shared-welcome>strong{font-size:22px}.shared-welcome>p{font-size:12px}.shared-welcome-guide{margin-top:23px}.shared-welcome-guide>span{flex-direction:column;gap:1px;min-height:58px;font-size:9px}.shared-shell .shared-settings{border-radius:20px;padding:21px}.shared-settings .modal-actions{margin-left:-21px;margin-right:-21px;padding:12px 21px;bottom:-21px}}.shared-service-error{background:var(--hui-side);color:var(--hui-highlight);border-bottom:1px solid var(--hui-stroke)}.shared-service-error button{border-color:var(--hui-secondary);color:var(--hui-highlight);background:var(--hui-surface)}.local-team-strip{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--hui-surface),var(--hui-surface));padding:10px 12px 11px}.local-team-heading{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.local-team-heading span,.local-team-heading b,.local-team-heading small{display:block}.local-team-heading b{font-size:10px}.local-team-heading small{color:var(--hui-secondary);margin-top:3px;font-size:7px}.local-team-heading em{background:var(--hui-side);color:var(--hui-highlight);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.local-team-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.local-team-card{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;place-items:center;min-width:0;padding:7px 2px;display:grid;position:relative}.local-team-card>span{background:var(--hui-text);width:24px;height:24px;color:var(--hui-surface);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.local-team-card b{margin-top:5px;font-size:8px}.local-team-card small{color:var(--hui-secondary);white-space:nowrap;margin-top:2px;font-size:6px}.local-team-card:after{content:"";border:2px solid var(--hui-surface);background:var(--hui-stroke);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.local-team-card.status-online:after{background:var(--hui-highlight)}.local-team-card.status-thinking:after{background:var(--hui-highlight);animation:1s infinite alternate localPulse}.local-team-card.status-paused:after{background:var(--hui-secondary)}.local-team-card.status-failed:after{background:var(--hui-danger)}.local-team-card.status-owner:after{background:var(--hui-secondary)}.local-team-card.status-unavailable{opacity:.64}.local-team-card.status-unavailable:after{background:var(--hui-stroke)}@keyframes localPulse{to{opacity:.6;transform:scale(1.35)}}.local-team-backdrop{z-index:70}.local-team-modal{width:min(720px,94vw)!important;max-height:90vh!important;padding:24px!important;overflow:auto!important}.local-team-modal>header{align-items:center;gap:12px;display:flex}.local-team-modal>header>div{flex:1}.local-team-modal>header h2,.local-team-modal>header p{margin:0}.local-team-modal>header p{color:var(--hui-secondary);margin-top:4px;font-size:9px;line-height:1.5}.local-team-modal>header>button{color:var(--hui-secondary);font-size:23px}.local-team-members{gap:7px;margin:17px 0;display:grid}.local-team-members article{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.local-team-members article>span{background:var(--hui-text);width:38px;height:38px;color:var(--hui-surface);border-radius:11px;place-items:center;font-weight:800;display:grid}.local-team-members article>div{flex:1}.local-team-members article b,.local-team-members article p,.local-team-members article small{margin:0;display:block}.local-team-members article b{font-size:11px}.local-team-members article p{color:var(--hui-secondary);margin-top:3px;font-size:8px}.local-team-members article small{color:var(--hui-secondary);margin-top:4px;font-size:8px;line-height:1.5}.local-team-members article>em{background:var(--hui-side);color:var(--hui-secondary);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.local-team-members article.owner{border-color:var(--hui-selection);background:var(--hui-surface)}.local-team-members article.owner>em,.local-team-members article.status-online>em,.local-team-members article.status-thinking>em{background:var(--hui-selection);color:var(--hui-highlight)}.local-team-members article.status-failed>em{background:var(--hui-danger-soft);color:var(--hui-danger)}.local-team-members article.status-unavailable{opacity:.7}.local-team-connection,.local-team-boundary,.local-pairing{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;margin-top:10px;padding:13px}.local-team-connection{align-items:center;gap:10px;display:flex}.local-team-connection>div:first-child{flex:1}.local-team-connection b,.local-team-connection p{margin:0;display:block}.local-team-connection p,.local-team-boundary p,.local-pairing p{color:var(--hui-secondary);margin-top:5px;font-size:9px;line-height:1.55}.local-team-actions{gap:6px;display:flex}.local-team-actions button,.local-pairing button{background:var(--hui-selection);border-radius:8px;padding:8px 10px;font-size:9px}.local-team-actions .primary,.local-pairing button{background:var(--hui-secondary);color:var(--hui-surface)}.local-team-actions .danger{color:var(--hui-danger);background:var(--hui-danger-soft)}.local-pairing{border-color:var(--hui-selection);background:var(--hui-surface)}.local-pairing code{background:var(--hui-text);color:var(--hui-side);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:9px;font-size:8px;line-height:1.5;display:block}.local-team-boundary{border-color:var(--hui-stroke);background:var(--hui-side)}.local-team-audit{border-top:1px solid var(--hui-selection);margin-top:12px;padding-top:10px}.local-team-audit summary{cursor:pointer;font-size:9px;font-weight:700}.local-team-audit>div{border-bottom:1px solid var(--hui-selection);grid-template-columns:130px 1fr auto;gap:8px;padding:8px 0;font-size:8px;display:grid}.local-team-audit span,.local-team-audit time{color:var(--hui-secondary)}.codex-group-bridge{border-color:var(--hui-selection);background:linear-gradient(145deg,var(--hui-surface),var(--hui-surface))}.codex-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.codex-slot-card{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;gap:8px;padding:13px;display:grid}.codex-slot-card header{justify-content:space-between;align-items:center;display:flex}.codex-slot-card header b{font-size:15px}.codex-slot-card header em{background:var(--hui-side);color:var(--hui-highlight);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.codex-slot-card label{color:var(--hui-highlight);gap:5px;font-size:14px;display:grid}.codex-slot-card input{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:8px;min-height:38px;padding:8px 10px;font-size:16px}.codex-slot-card button{background:var(--hui-highlight);min-height:38px;color:var(--hui-surface);border-radius:8px;padding:8px 12px;font-size:14px}.codex-slot-card small{color:var(--hui-highlight);font-size:13px;line-height:1.55}.codex-group-bridge>.security-note{font-size:14px}.shared-composer .local-ai-call{background:var(--hui-text);width:106px}.shared-composer .ordinary-ai-call{background:var(--hui-surface);width:88px;color:var(--hui-highlight);border:1px solid var(--hui-selection)}.shared-composer .local-collaboration-start{background:var(--hui-highlight);width:88px;color:var(--hui-surface);flex:none}.local-collaboration-board{border-bottom:1px solid var(--hui-selection);background:var(--hui-side);scrollbar-width:thin;max-height:44vh;padding:10px 18px;overflow:auto}.local-collaboration-card{border:1px solid var(--hui-selection);background:var(--hui-surface);box-shadow:0 6px 22px var(--hui-text);border-radius:13px;margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.local-collaboration-card{box-shadow:0 6px 22px color-mix(in srgb, var(--hui-text) 3.9%, transparent)}}.local-collaboration-card:last-child{margin-bottom:0}.local-collaboration-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.local-collaboration-card>summary::-webkit-details-marker{display:none}.local-collaboration-card>summary span{min-width:0}.local-collaboration-card>summary b,.local-collaboration-card>summary small{display:block}.local-collaboration-card>summary b{color:var(--hui-text);font-size:11px}.local-collaboration-card>summary small{max-width:620px;color:var(--hui-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.local-collaboration-card>summary em{background:var(--hui-selection);color:var(--hui-text);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.local-collaboration-card.status-failed>summary em,.local-collaboration-card.status-cancelled>summary em{background:var(--hui-danger-soft);color:var(--hui-danger)}.local-collaboration-meta{color:var(--hui-secondary);flex-wrap:wrap;gap:6px 15px;padding:0 14px 10px;font-size:8px;display:flex}.local-collaboration-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.local-collaboration-stages>article{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:10px;min-width:0;padding:10px}.local-collaboration-stages>article.completed{border-color:var(--hui-selection);background:var(--hui-side)}.local-collaboration-stages>article.failed{border-color:var(--hui-danger-soft);background:var(--hui-danger-soft)}.local-collaboration-stages>article>header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.local-collaboration-stages>article>header>span{background:var(--hui-selection);width:18px;height:18px;color:var(--hui-secondary);border-radius:50%;place-items:center;font-size:8px;display:grid}.local-collaboration-stages>article.completed>header>span{background:var(--hui-highlight);color:var(--hui-surface)}.local-collaboration-stages>article>header b{font-size:9px}.local-collaboration-stages>article>header em{color:var(--hui-secondary);margin-left:auto;font-size:8px;font-style:normal}.local-collaboration-job{border-top:1px solid var(--hui-selection);padding:8px 0}.local-collaboration-job:first-of-type{border-top:0}.local-collaboration-job>div{grid-template-columns:auto auto;align-items:center;gap:3px 7px;display:grid}.local-collaboration-job>div b{font-size:9px}.local-collaboration-job>div span{color:var(--hui-secondary);font-size:8px}.local-collaboration-job time{color:var(--hui-secondary);grid-column:1/-1;font-size:7px}.local-collaboration-job>details{margin-top:6px}.local-collaboration-job>details>summary{cursor:pointer;color:var(--hui-highlight);font-size:8px}.local-collaboration-job>details>p{background:var(--hui-surface);max-height:150px;color:var(--hui-text);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px;font-size:8px;line-height:1.6;overflow:auto}.local-collaboration-deps{color:var(--hui-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:7px;line-height:1.5}.local-collaboration-error{background:var(--hui-danger-soft);color:var(--hui-danger);border-radius:8px;margin:7px 12px;padding:7px 9px;font-size:8px}.local-collaboration-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.local-collaboration-actions button{background:var(--hui-danger-soft);color:var(--hui-danger);border-radius:8px;padding:7px 9px;font-size:8px}.local-collaboration-actions span{color:var(--hui-text);font-size:8px;font-weight:700}.discussion-setup-controls{grid-template-columns:1fr 150px;align-items:end;gap:10px;display:grid}.discussion-setup-controls label{color:var(--hui-secondary);gap:5px;font-size:9px;display:grid}.discussion-setup-controls select,.discussion-setup-controls input{border:1px solid var(--hui-selection);background:var(--hui-surface);min-height:34px;color:var(--hui-text);border-radius:8px;padding:6px 8px}.discussion-console{padding:0 12px 12px}.discussion-participants{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-bottom:10px;display:grid}.discussion-participants>span{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:9px;display:grid}.discussion-participants>span.claimed{border-color:var(--hui-secondary);background:var(--hui-side)}.discussion-participants>span.queued{border-color:var(--hui-stroke);background:var(--hui-side)}.discussion-participants b,.discussion-participants small{grid-column:1/-1}.discussion-participants b{font-size:9px}.discussion-participants small{color:var(--hui-secondary);font-size:8px}.discussion-participants button,.discussion-add-ai button{background:var(--hui-selection);color:var(--hui-highlight);border-radius:6px;padding:5px 6px;font-size:7px}.discussion-participants button:disabled{opacity:.4}.discussion-add-ai{margin:0 0 10px;font-size:8px}.discussion-add-ai summary{cursor:pointer;color:var(--hui-highlight)}.discussion-add-ai div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.discussion-interject{grid-template-columns:1fr auto;gap:7px;display:grid}.discussion-interject>span{color:var(--hui-secondary);grid-column:1/-1;font-size:9px;font-weight:700}.discussion-interject textarea{resize:vertical;border:1px solid var(--hui-selection);min-height:58px;font:inherit;border-radius:9px;padding:9px}.discussion-interject button{background:var(--hui-highlight);min-height:36px;color:var(--hui-surface);border-radius:8px;align-self:end;padding:0 12px;font-size:9px}.discussion-interject button:disabled{opacity:.45}.discussion-truth-note{color:var(--hui-secondary);margin:8px 0 0;font-size:8px;line-height:1.55}.local-collaboration-actions .danger{background:var(--hui-danger-soft);color:var(--hui-danger)}.local-collaboration-setup>label:not(.discussion-evidence-choice){color:var(--hui-secondary);gap:5px;margin:9px 0;font-size:11px;display:grid}.local-collaboration-setup>label>select{border:1px solid var(--hui-selection);background:var(--hui-surface);min-height:38px;color:var(--hui-text);border-radius:8px;padding:7px 9px}.local-collaboration-setup>.discussion-evidence-choice{color:var(--hui-text);align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.discussion-evidence-choice input{width:16px;height:16px;accent-color:var(--hui-highlight)}.discussion-decision-log>summary{cursor:pointer;color:var(--hui-text);font-size:9px;font-weight:700}.discussion-decision-log article{border-top:1px solid var(--hui-selection);padding:9px 0}.discussion-decision-log article b{font-size:9px}.discussion-decision-log article span,.discussion-decision-log article time{color:var(--hui-secondary);font-size:8px}.discussion-decision-log article time{margin-left:auto}.discussion-decision-log article p{color:var(--hui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.6}.shared-shell{height:100dvh;overflow:hidden}.shared-sidebar,.shared-main{height:100%;min-height:0}.shared-main>header,.shared-composer,.shared-announcement,.shared-error,.discussion-history,.local-collaboration-setup{flex:none}.shared-room-list,.shared-contacts,.shared-messages{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shared-sidebar>header{flex:none;height:76px}.shared-sidebar>.shared-tabs{flex:none;order:1}.shared-sidebar>.local-preview-notice{flex:none;order:2}.shared-sidebar>.shared-side-ai{flex:none;order:3}.shared-sidebar>.shared-side-create{flex:none;order:4}.shared-sidebar>.shared-search{flex:none;order:5}.shared-sidebar>.shared-room-list,.shared-sidebar>.shared-contacts,.shared-sidebar>.mailbox-sidebar-summary{order:6}.shared-sidebar>.shared-global-settings{flex:none;order:7}.shared-side-ai,.shared-side-create{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:11px;margin:0 12px 8px}.shared-side-ai>summary,.shared-side-create>summary{cursor:pointer;min-height:42px;color:var(--hui-text);justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.shared-side-ai>summary span{color:var(--hui-secondary);font-size:9px;font-weight:500}.shared-side-ai[open]{max-height:min(29vh,250px);overflow-y:auto}.shared-side-ai[open]>summary{z-index:1;background:var(--hui-surface);position:sticky;top:0}.shared-side-ai .local-team-strip{border-bottom:0}.shared-side-create .shared-create{box-shadow:none;margin:0 8px 8px}.shared-side-create .shared-join{margin:0 8px 8px}.shared-sidebar-toggle{border:1px solid var(--hui-surface);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-sidebar-toggle{border:1px solid color-mix(in srgb, var(--hui-surface) 33.3%, transparent)}}.shared-sidebar-toggle{border-radius:10px;line-height:1;color:var(--hui-surface)!important;font-size:25px!important}@supports (color:color-mix(in lab, red, red)){.shared-sidebar-toggle:hover{background:color-mix(in srgb, var(--hui-surface) 9.4%, transparent)}}.discussion-history{border-bottom:1px solid var(--hui-selection);background:var(--hui-side)}.discussion-history>summary{cursor:pointer;min-height:42px;color:var(--hui-text);align-items:center;gap:10px;padding:9px 18px;list-style:none;display:flex}.discussion-history>summary::-webkit-details-marker{display:none}.discussion-history>summary span{min-width:0;color:var(--hui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.discussion-history>summary em{color:var(--hui-highlight);flex:none;margin-left:auto;font-size:10px;font-style:normal}.discussion-history>.local-collaboration-board{border-bottom:0;max-height:min(38vh,350px)}.discussion-record-management{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.discussion-record-management form{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.discussion-record-management input{border:1px solid var(--hui-stroke);background:var(--hui-surface);min-width:180px;min-height:40px;color:var(--hui-text);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.discussion-record-management button{border:1px solid var(--hui-selection);background:var(--hui-surface);min-height:40px;color:var(--hui-text);border-radius:8px;padding:8px 10px;font-size:11px}.discussion-record-management button.danger{border-color:var(--hui-danger-soft);background:var(--hui-danger-soft);color:var(--hui-danger);margin-left:auto}.discussion-record-management button:disabled{opacity:.5;cursor:not-allowed}.shared-conversation-menu{max-height:85dvh;overflow-y:auto;width:min(480px,100vw - 24px)!important}.shared-conversation-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shared-conversation-menu-head h2{margin:0 0 4px!important;font-size:18px!important}.shared-conversation-menu-head p{color:var(--hui-secondary);margin:0;font-size:11px}.shared-conversation-menu-head>button{border-radius:9px;width:44px;height:44px;font-size:22px}.shared-conversation-menu-actions,.shared-conversation-menu-edit,.shared-conversation-menu-danger{gap:8px;margin-top:16px;display:grid}.shared-conversation-menu-actions button,.shared-conversation-menu-edit button,.shared-conversation-menu-danger button{border:1px solid var(--hui-selection);background:var(--hui-side);min-height:44px;color:var(--hui-text);text-align:left;border-radius:9px;padding:10px 12px;font-size:12px}.shared-conversation-menu-actions button{justify-content:space-between;gap:12px;display:flex}.shared-conversation-menu-actions button span{color:var(--hui-highlight)}.shared-conversation-menu-edit label{color:var(--hui-highlight);gap:5px;margin-top:4px;font-size:11px;display:grid}.shared-conversation-menu-edit input,.shared-conversation-menu-edit textarea{border:1px solid var(--hui-selection);background:var(--hui-surface);width:100%;min-height:40px;color:var(--hui-text);font:inherit;border-radius:8px;padding:9px}.shared-conversation-menu-edit textarea{resize:vertical;min-height:72px}.shared-conversation-menu-edit button{background:var(--hui-selection);color:var(--hui-text);font-weight:700}.shared-conversation-menu-edit button:disabled{opacity:.5;cursor:not-allowed}.shared-conversation-menu-danger{border-top:1px solid var(--hui-selection);padding-top:14px}.shared-conversation-menu-danger button{background:var(--hui-danger-soft);color:var(--hui-danger)}.shared-conversation-menu>p{color:var(--hui-secondary);margin:12px 0 0;font-size:10px;line-height:1.5}@media (min-width:761px){.shared-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.shared-shell.sidebar-collapsed .shared-sidebar>header{justify-content:center;padding:0}.shared-shell.sidebar-collapsed .shared-brand-mark,.shared-shell.sidebar-collapsed .shared-brand-copy{display:none!important}.shared-shell.sidebar-collapsed .shared-sidebar>header .shared-sidebar-toggle{margin:0}.shared-shell.sidebar-collapsed .shared-sidebar>header:has(.shared-overlay-close){flex-direction:column;gap:0;height:116px}.shared-shell.sidebar-collapsed .shared-sidebar>header .shared-overlay-close{border-radius:10px;place-items:center;width:44px;height:44px;margin:0;display:grid}.shared-shell.sidebar-collapsed .shared-sidebar>:not(header):not(nav):not(.shared-global-settings){display:none!important}.shared-shell.sidebar-collapsed .shared-tabs{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.shared-shell.sidebar-collapsed .shared-tabs button{min-height:44px;padding:8px;font-size:13px}.shared-shell.sidebar-collapsed .shared-global-settings{place-items:center;width:44px;min-height:44px;margin:auto auto 14px;padding:0;font-size:20px;display:grid}}@media (max-width:760px){.shared-sidebar-toggle{display:none}.shared-sidebar>header{height:78px}.discussion-history>.local-collaboration-board{max-height:32vh}.local-team-strip{padding:8px}.local-team-grid{gap:3px}.local-team-card{padding:6px 1px}.local-team-modal{height:100dvh;border-radius:0!important;width:100vw!important;max-height:100dvh!important}.local-team-connection{flex-direction:column;align-items:flex-start}.local-team-audit>div,.codex-slot-grid{grid-template-columns:1fr}.shared-composer .local-ai-call{width:100px}.local-collaboration-board{max-height:48vh;padding:8px}.local-collaboration-stages{grid-template-columns:1fr}.local-collaboration-card>summary{align-items:flex-start}.local-collaboration-card>summary small{max-width:58vw}.shared-composer .local-collaboration-start{width:100px}.discussion-setup-controls,.discussion-interject{grid-template-columns:1fr}.discussion-interject button{justify-self:end}}@media (min-width:761px){.shared-shell:not(.sidebar-collapsed){grid-template-columns:min(var(--sidebar-width,264px),36vw) minmax(0,1fr)}.shared-sidebar-divider{z-index:6;top:0;bottom:0;left:min(var(--sidebar-width,264px),36vw);cursor:col-resize;touch-action:none;width:14px;position:absolute;transform:translate(-50%)}.shared-sidebar-divider:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:6px}.shared-sidebar-divider:hover:after{background:var(--hui-highlight)}.shared-sidebar-divider:focus-visible:after{background:var(--hui-highlight)}.shared-shell.sidebar-collapsed .shared-sidebar-divider{display:none}}@media (max-width:760px){.shared-sidebar-divider{display:none}}.shared-room-row{position:relative}.shared-room-list .shared-room-open{padding-right:46px}.shared-room-more{width:36px;height:36px;color:var(--hui-highlight);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:17px;right:8px}:is(.shared-room-more:hover,.shared-room-more[aria-expanded=true],.shared-room-more:focus-visible){border-color:var(--hui-stroke);background:var(--hui-surface)}.shared-room-popover{border:1px solid var(--hui-selection);background:var(--hui-surface);box-shadow:0 8px 20px var(--hui-text);border-radius:10px;gap:5px;margin:2px 4px 9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-room-popover{box-shadow:0 8px 20px color-mix(in srgb, var(--hui-text) 7.5%, transparent)}}.shared-room-popover button{background:var(--hui-danger-soft);min-height:40px;color:var(--hui-danger);text-align:left;border-radius:7px;padding:8px;font-size:11px}.shared-room-popover small{color:var(--hui-secondary);font-size:10px;line-height:1.4}.shared-composer{position:relative}.shared-composer .shared-ai-picker-trigger{background:var(--hui-selection);min-width:88px;color:var(--hui-text);border-color:var(--hui-stroke)}.shared-ai-picker{z-index:12;border:1px solid var(--hui-stroke);background:var(--hui-surface);width:min(440px,100vw - 32px);max-height:min(68dvh,530px);box-shadow:0 24px 60px var(--hui-text);border-radius:16px;gap:12px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 10px);left:130px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.shared-ai-picker{box-shadow:0 24px 60px color-mix(in srgb, var(--hui-text) 20.8%, transparent)}}.shared-ai-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-ai-picker header strong{color:var(--hui-text);font-size:15px}.shared-composer .shared-ai-picker header button{background:var(--hui-side);width:38px;min-width:38px;height:38px;color:var(--hui-highlight);padding:0;font-size:20px}.shared-ai-picker>p{color:var(--hui-secondary);margin:0;font-size:11px;line-height:1.5}.shared-ai-picker-list{gap:7px;max-height:270px;display:grid;overflow-y:auto}.shared-ai-picker-list label{border:1px solid var(--hui-selection);background:var(--hui-surface);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:9px 11px;display:flex}.shared-ai-picker-list label:has(input:disabled){opacity:.5;cursor:not-allowed}.shared-ai-picker-list input{width:18px;height:18px;accent-color:var(--hui-text);flex:none}.shared-ai-picker-list b,.shared-ai-picker-list small{display:block}.shared-ai-picker-list b{color:var(--hui-text);font-size:12px}.shared-ai-picker-list small{color:var(--hui-secondary);margin-top:3px;font-size:10px}.shared-ai-picker footer{justify-content:flex-end;gap:8px;display:flex}.shared-composer .shared-ai-picker footer button,.shared-composer .shared-ai-picker details button{border:1px solid var(--hui-selection);background:var(--hui-side);width:auto;min-height:42px;color:var(--hui-text);padding:8px 12px;font-size:11px}.shared-composer .shared-ai-picker footer .primary{background:var(--hui-highlight);color:var(--hui-surface)}.shared-ai-picker details{border-top:1px solid var(--hui-selection);padding-top:10px}.shared-ai-picker details summary{cursor:pointer;color:var(--hui-secondary);font-size:11px}.shared-ai-picker details button{margin-top:8px;display:block}@media (max-width:760px){.shared-ai-picker{bottom:calc(100% + 8px);left:0}}.discussion-decision-log{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;margin-top:12px;padding:14px}.discussion-decision-log h3{color:var(--hui-text);margin:0;font-size:13px}.discussion-decision-log>p{color:var(--hui-secondary);margin:7px 0 12px;font-size:11px;line-height:1.5}.discussion-decision-log article{border-top:0;border-left:2px solid var(--hui-stroke);margin-left:5px;padding:11px 0 11px 15px}.discussion-decision-log article+article{border-top:1px solid var(--hui-selection)}.discussion-decision-log article header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.discussion-decision-log article b{color:var(--hui-text);font-size:12px}.discussion-decision-log article span,.discussion-decision-log article time{font-size:10px}.discussion-decision-log article em{border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.discussion-decision-log article em.published{background:var(--hui-selection);color:var(--hui-text)}.discussion-decision-log article em.recorded{background:var(--hui-selection);color:var(--hui-highlight)}.discussion-decision-log article p{color:var(--hui-text);margin:7px 0 0;font-size:12px;line-height:1.7}.collaboration-panel{overflow:auto!important}.collaboration-layout{height:auto;min-height:420px;margin-top:16px}.tool-gate{border-top:1px dashed var(--hui-stroke);margin-top:12px;padding-top:10px}.tool-gate-toggle{background:var(--hui-side)!important;color:var(--hui-highlight)!important}.tool-gate-body{gap:10px;margin-top:9px;display:grid}.tool-gate-warning{background:var(--hui-selection);color:var(--hui-text);border-radius:9px;gap:4px;padding:10px;font-size:9px;display:grid}.tool-gate-warning span,.tool-gate-help,.tool-gate-empty{color:var(--hui-secondary);font-size:9px;line-height:1.55}.tool-gate-notice{background:var(--hui-side);border-radius:7px;padding:8px;color:var(--hui-highlight)!important}.tool-gate details{border:1px solid var(--hui-selection);border-radius:9px;padding:10px}.tool-gate summary{cursor:pointer;font-size:10px;font-weight:700}.tool-gate select,.tool-gate input{border:1px solid var(--hui-selection);border-radius:7px;max-width:100%;padding:7px;font-size:9px}.tool-gate fieldset{border:1px solid var(--hui-selection);border-radius:8px;margin:10px 0;padding:10px}.tool-gate legend{font-size:9px;font-weight:700}.tool-step-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tool-step-grid label{gap:3px;display:grid}.tool-step-grid textarea{min-height:48px;margin:0}.tool-booleans,.tool-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tool-booleans label{align-items:center;gap:4px;display:flex}.tool-request{background:var(--hui-surface);border:1px solid var(--hui-selection)!important}.tool-request>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tool-request>header b{color:var(--hui-highlight)}.tool-request>header span{color:var(--hui-secondary);font-size:8px}.tool-step{border:1px solid var(--hui-selection);background:#fff;border-radius:8px;margin-top:10px;padding:10px}.tool-step h4{margin:0 0 8px;font-size:10px}.tool-step dl{grid-template-columns:112px 1fr;gap:5px 8px;margin:0;font-size:8px;display:grid}.tool-step dt{color:var(--hui-secondary);font-weight:700}.tool-step dd{overflow-wrap:anywhere;min-width:0;margin:0}.tool-step code{color:var(--hui-highlight);margin-top:2px;font-size:7px;display:block}.tool-stage{background:var(--hui-side);border-radius:6px;grid-template-columns:130px 1fr;gap:7px;margin-top:7px;padding:7px;font-size:8px;display:grid}.tool-stage span{overflow-wrap:anywhere}.tool-final{align-items:center;gap:7px;margin-top:10px;display:flex}.tool-final input{flex:1}@media (max-width:760px){.tool-step-grid,.tool-step dl,.tool-stage{grid-template-columns:1fr}.tool-final{flex-direction:column;align-items:stretch}}.ai-planning-panel{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:14px;padding:13px}.ai-planning-intro{color:var(--hui-text);align-items:center;gap:9px;display:flex}.ai-planning-intro span{color:var(--hui-highlight);font-size:9px}.ai-planning-launch{gap:8px;margin-top:10px;display:grid}.ai-planning-launch small{color:var(--hui-secondary);font-size:8px;display:block}.ai-planning-launch select,.planning-editor input,.planning-editor select{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:8px;padding:8px;font-size:9px}.ai-planning-ai-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ai-planning-ai-list label{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.ai-planning-ai-list code{color:var(--hui-secondary);text-overflow:ellipsis;grid-column:2;font-size:7px;overflow:hidden}.ai-planning-history{border-top:1px solid var(--hui-selection);grid-template-columns:210px minmax(0,1fr);gap:10px;margin-top:13px;padding-top:12px;display:grid}.ai-planning-history>nav{align-content:start;gap:5px;display:grid}.ai-planning-history>nav button,.planning-edit-versions button{text-align:left;background:var(--hui-selection);border-radius:8px;padding:8px}.ai-planning-history>nav button.selected,.planning-edit-versions button.selected{background:var(--hui-selection);color:var(--hui-highlight)}.ai-planning-history>nav b,.ai-planning-history>nav span{display:block}.ai-planning-history>nav b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-planning-history>nav span{color:var(--hui-secondary);margin-top:3px;font-size:7px}.planning-card{min-width:0}.planning-card>p{color:var(--hui-secondary);margin:5px 0;font-size:8px}.planning-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.planning-jobs article{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.planning-jobs article.completed{border-color:var(--hui-stroke)}.planning-jobs article.failed,.planning-jobs article.timed_out,.planning-jobs article.cancelled{border-color:var(--hui-danger-soft);background:var(--hui-danger-soft)}.planning-jobs b,.planning-jobs span,.planning-jobs small,.planning-jobs code{overflow-wrap:anywhere;font-size:7px}.planning-jobs code{color:var(--hui-secondary)}.planning-sha{background:var(--hui-side);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:8px;font-size:8px;display:flex}.planning-sha code{overflow-wrap:anywhere}.planning-edit-versions{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.planning-editor{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:11px;gap:9px;padding:11px;display:grid}.planning-editor h4{margin:3px 0;font-size:9px}.planning-list-editor{gap:5px;display:grid}.planning-list-editor>div{grid-template-columns:1fr auto;gap:5px;display:grid}.planning-list-editor button{background:var(--hui-side);border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px}.planning-task-editor{border:1px solid var(--hui-selection);border-radius:9px;gap:6px;padding:9px;display:grid}.planning-task-editor>div:first-child{grid-template-columns:90px 1fr;gap:6px;display:grid}.planning-task-editor textarea{min-height:48px;margin:0}.planning-task-editor label{gap:4px;display:grid}.planning-task-editor select[multiple]{min-height:58px}.planning-owner-approval{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;gap:7px;padding:10px;display:grid}.planning-owner-approval>div{flex-wrap:wrap;gap:6px 12px;display:flex}.planning-owner-approval small{color:var(--hui-highlight);font-size:8px}@media (max-width:760px){.ai-planning-ai-list,.ai-planning-history,.planning-jobs{grid-template-columns:1fr}.ai-planning-intro{flex-direction:column;align-items:flex-start}.planning-task-editor>div:first-child{grid-template-columns:1fr}.collaboration-layout{height:auto}}.global-preferences>.local-preview-account-row{border-top:1px solid var(--hui-selection);background:var(--hui-side);width:100%;color:var(--hui-text);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.global-preferences>.local-preview-account-row span b,.global-preferences>.local-preview-account-row span small{display:block}.global-preferences>.local-preview-account-row span b{font-size:10px}.global-preferences>.local-preview-account-row span small{color:var(--hui-highlight);margin-top:3px;font-size:8px}.global-preferences>.local-preview-account-row em{background:var(--hui-selection);min-width:42px;color:var(--hui-text)}.local-preview-notice{border:1px solid var(--hui-stroke);background:var(--hui-selection);color:var(--hui-text);border-radius:11px;order:2;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:9px 11px;display:flex}.local-preview-notice b{font-size:11px}.local-preview-notice span{text-align:right;font-size:9px}.local-preview-settings-note{border:1px solid var(--hui-stroke);background:var(--hui-selection);color:var(--hui-text);border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:11px 12px;display:flex}.local-preview-settings-note b{font-size:11px}.local-preview-settings-note span{font-size:9px;line-height:1.5}.profile-settings label>small{color:var(--hui-secondary);margin-top:5px;font-size:8px;line-height:1.5;display:block}.local-preview-notice>span{min-width:0}.local-preview-notice>span b,.local-preview-notice>span small{text-align:left;display:block}.local-preview-notice>span small{color:var(--hui-highlight);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.local-preview-notice>button{border:1px solid var(--hui-secondary);background:var(--hui-surface);color:var(--hui-text);border-radius:7px;flex:none;padding:6px 8px;font-size:8px;font-weight:700}.hui-auth-shell{background:radial-gradient(circle at 85% 10%,var(--hui-selection) 0,transparent 34%),linear-gradient(135deg,var(--hui-side),var(--hui-selection));min-height:100dvh;color:var(--hui-text);place-items:center;padding:28px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.hui-auth-card{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:26px;width:min(460px,100%);padding:42px}@supports (color:color-mix(in lab, red, red)){.hui-auth-card{background:color-mix(in srgb, var(--hui-surface) 93.3%, transparent)}}.hui-auth-card{box-shadow:0 28px 80px var(--hui-text)}@supports (color:color-mix(in lab, red, red)){.hui-auth-card{box-shadow:0 28px 80px color-mix(in srgb, var(--hui-text) 14.9%, transparent)}}.hui-auth-mark{background:linear-gradient(145deg,var(--hui-highlight),var(--hui-highlight));width:58px;height:58px;box-shadow:0 12px 30px var(--hui-highlight);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hui-auth-mark{box-shadow:0 12px 30px color-mix(in srgb, var(--hui-highlight) 20.8%, transparent)}}.hui-auth-mark{color:var(--hui-surface);font-family:Songti SC,STSong,serif;font-size:27px;font-weight:800}.hui-auth-kicker{letter-spacing:.14em;font-weight:800;color:var(--hui-highlight)!important;margin:24px 0 7px!important;font-size:10px!important}.hui-auth-card h1{margin:0 0 12px;font-size:30px}.hui-auth-card>p{color:var(--hui-secondary);margin:0;font-size:14px;line-height:1.8}.hui-auth-invite{border:1px solid var(--hui-stroke);background:var(--hui-side);color:var(--hui-highlight);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.7}.hui-auth-primary{background:var(--hui-highlight);color:var(--hui-surface);text-align:center;border-radius:11px;margin-top:24px;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;display:block}.hui-auth-boundary{color:var(--hui-secondary);margin-top:16px;font-size:10px;line-height:1.6}@media (max-width:560px){.hui-auth-shell{padding:14px}.hui-auth-card{border-radius:20px;padding:30px 24px}}.discussion-interject button.danger{background:var(--hui-danger-soft);color:var(--hui-danger)}.discussion-evidence-ledger{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-text);border-radius:10px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.5}.discussion-evidence-ledger summary{cursor:pointer;font-weight:650}.discussion-evidence-ledger article{border-top:1px solid var(--hui-selection);padding:8px 0}.discussion-evidence-ledger article b{font-size:10px;display:block}.discussion-evidence-ledger article small{color:var(--hui-secondary);display:block}.discussion-evidence-ledger article p{margin:3px 0}.mailbox-taskboard{border-bottom:1px solid var(--hui-line);background:var(--hui-side);flex:none;max-height:46%;padding:14px 18px;overflow:auto}.mailbox-taskboard>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.mailbox-taskboard>header b,.mailbox-taskboard>header span{display:block}.mailbox-taskboard>header b{font-size:14px}.mailbox-taskboard>header span{color:var(--hui-secondary);margin-top:4px;font-size:11px}.mailbox-taskboard>header em{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal}.mailbox-taskboard>header em.ready{background:var(--hui-selection);color:var(--hui-text)}.mailbox-taskboard>header em.blocked{background:var(--hui-selection);color:var(--hui-highlight)}.mailbox-task-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.mailbox-task-list article{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;padding:12px}.mailbox-task-list article>header{justify-content:space-between;gap:12px;display:flex}.mailbox-task-list strong,.mailbox-task-list small{display:block}.mailbox-task-list strong{font-size:13px}.mailbox-task-list small{color:var(--hui-secondary);margin-top:4px;font-size:9px}.mailbox-task-list article>header>span{background:var(--hui-selection);height:max-content;color:var(--hui-secondary);border-radius:7px;padding:4px 7px;font-size:10px}.mailbox-task-list p{color:var(--hui-text);margin:10px 0;font-size:12px;line-height:1.55}.mailbox-task-facts{color:var(--hui-secondary);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.mailbox-human-decision,.mailbox-task-outcome{border-radius:8px;margin-top:9px;padding:8px;font-size:11px;line-height:1.45}.mailbox-human-decision{background:var(--hui-selection);color:var(--hui-highlight)}.mailbox-task-outcome{background:var(--hui-selection);color:var(--hui-text)}.mailbox-human-decision b,.mailbox-task-outcome b{margin-bottom:3px;display:block}.mailbox-attempts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mailbox-attempts span{background:var(--hui-side);color:var(--hui-secondary);border-radius:6px;padding:4px 6px;font-size:9px}.mailbox-task-list article>footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.mailbox-task-list article>footer button{border:1px solid var(--hui-stroke);background:var(--hui-surface);color:var(--hui-text);border-radius:7px;padding:6px 9px;font-size:10px}.mailbox-task-list article>footer button.danger{border-color:var(--hui-danger-soft);color:var(--hui-danger)}.mailbox-task-empty{border:1px dashed var(--hui-stroke);color:var(--hui-secondary);border-radius:10px;padding:11px;font-size:11px}.mailbox-task-create{grid-template-columns:minmax(160px,.6fr) minmax(240px,1.4fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.mailbox-task-create label{font-size:10px}.mailbox-task-create input,.mailbox-task-create textarea{border:1px solid var(--hui-stroke);background:var(--hui-surface);border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:12px;display:block}.mailbox-task-create textarea{resize:vertical;height:38px;min-height:38px}.mailbox-task-create button{background:var(--hui-text);color:var(--hui-surface);border-radius:8px;padding:9px 12px;font-size:11px}.mailbox-task-create button:disabled{opacity:.45}.mailbox-human-assist{border-top:1px solid var(--hui-line);background:var(--hui-surface)}.mailbox-human-assist>summary{cursor:pointer;color:var(--hui-secondary);padding:10px 20px;font-size:11px}.mailbox-human-assist .mailbox-compose{box-shadow:none;border-top:0}@media (max-width:760px){.mailbox-taskboard{max-height:none;padding:12px}.mailbox-taskboard>header{display:block}.mailbox-taskboard>header em{margin-top:8px;display:inline-block}.mailbox-task-create{grid-template-columns:1fr}}.delegation-backdrop{z-index:100;background:var(--hui-text);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.delegation-backdrop{background:color-mix(in srgb, var(--hui-text) 38.0%, transparent)}}.delegation-backdrop{justify-content:flex-end;display:flex}.delegation-panel{background:var(--hui-side);width:min(680px,100vw);height:100%;color:var(--hui-text);box-shadow:-16px 0 56px var(--hui-text);overflow:auto}@supports (color:color-mix(in lab, red, red)){.delegation-panel{box-shadow:-16px 0 56px color-mix(in srgb, var(--hui-text) 17.0%, transparent)}}.delegation-panel{flex-direction:column;gap:18px;padding:28px;display:flex}.delegation-panel>header{border-bottom:1px solid var(--hui-selection);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.delegation-panel h2,.delegation-panel h3{margin:0;font-size:20px}.delegation-panel h3{font-size:15px}.delegation-panel>header p{color:var(--hui-secondary);margin:7px 0 0;font-size:13px;line-height:1.6}.delegation-panel>header button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:26px}.delegation-create{background:var(--hui-surface);border:1px solid var(--hui-selection);border-radius:16px;gap:12px;padding:17px;display:grid}.delegation-create label{gap:6px;font-size:13px;font-weight:600;display:grid}.delegation-create select,.delegation-create textarea,.delegation-note input{box-sizing:border-box;border:1px solid var(--hui-selection);background:var(--hui-surface);width:100%;color:var(--hui-text);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.delegation-create button,.delegation-note button,.delegation-card footer button{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-text);cursor:pointer;font:inherit;border-radius:9px;padding:8px 12px;font-size:13px}.delegation-create>button{background:var(--hui-text);color:var(--hui-surface);border-color:var(--hui-text);justify-self:start}.delegation-panel button:disabled{opacity:.5;cursor:not-allowed}.delegation-list{align-content:start;gap:12px;display:grid}.delegation-list>h3{padding:0 2px}.delegation-card{background:var(--hui-surface);border:1px solid var(--hui-selection);border-radius:14px;gap:10px;padding:16px;display:grid}.delegation-card-head{justify-content:space-between;gap:12px;display:flex}.delegation-card-head span{color:var(--hui-text);font-size:12px}.delegation-card>small{color:var(--hui-secondary)}.delegation-card>p,.delegation-card details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.delegation-card details{color:var(--hui-secondary);font-size:12px}.delegation-card summary{cursor:pointer}.delegation-card ol{padding-left:20px;line-height:1.6}.delegation-card blockquote{border-left:3px solid var(--hui-highlight);background:var(--hui-side);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.6}.delegation-note{gap:8px;display:flex}.delegation-card footer{flex-wrap:wrap;gap:8px;display:flex}.delegation-card footer .danger{color:var(--hui-danger)}.delegation-alert,.delegation-notice{border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.delegation-alert{background:var(--hui-danger-soft);color:var(--hui-danger)}.delegation-notice{background:var(--hui-selection);color:var(--hui-text)}.delegation-empty{color:var(--hui-secondary);font-size:13px}@media (max-width:600px){.delegation-panel{padding:18px}.delegation-note{flex-wrap:wrap}}.delegation-memory-choice{border-top:1px solid var(--hui-selection);border-bottom:1px solid var(--hui-selection);padding:18px 0}.delegation-memory-choice h4{margin:0 0 8px}.delegation-memory-choice p{color:var(--hui-secondary);font-size:13px}.delegation-memory-choice form{align-items:end;gap:8px;display:flex}.delegation-memory-choice form label{flex:1;gap:6px;display:grid}.delegation-memory-choice input:not([type=checkbox]){width:100%;min-height:44px}.delegation-memory-choice .delegation-memory-option{align-items:center;gap:10px;min-height:44px;display:flex}.delegation-memory-option input{width:18px;height:18px;accent-color:var(--hui-text)}.delegation-memory-option small{color:var(--hui-secondary);margin-left:10px}.delegation-memory-paging,.delegation-memory-choice footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.delegation-memory-choice button{min-height:44px}.codex-quota-monitor{border-top:1px solid var(--hui-stroke);color:var(--hui-text);font-variant-numeric:tabular-nums;margin-top:12px;padding-top:12px;font-size:12px}.codex-quota-monitor>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.codex-quota-monitor>header>span{color:var(--hui-secondary);font-size:11px}.codex-quota-member{border-top:1px solid var(--hui-stroke)}.codex-quota-member>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:48px;padding:8px 2px;list-style:none;display:grid}.codex-quota-member>summary::-webkit-details-marker{display:none}.codex-quota-member>summary:hover{background:var(--hui-selection)}.codex-quota-member>summary:focus-visible{outline:2px solid var(--hui-highlight);outline-offset:2px}.codex-quota-name{flex-direction:column;gap:3px;min-width:0;display:flex}.codex-quota-name>b{overflow-wrap:anywhere;font-weight:600}.codex-quota-name>small,.codex-quota-values small{color:var(--hui-secondary);font-size:11px}.codex-quota-values{text-align:right;align-items:center;gap:8px;display:flex}.codex-quota-values>span{flex-direction:column;gap:2px;display:flex}.codex-quota-values strong{font-size:15px;font-weight:600}.codex-quota-change{color:var(--hui-secondary);grid-column:1/-1;font-size:11px}.codex-quota-detail{overflow-wrap:anywhere;padding:0 2px 12px;font-size:12px;line-height:1.6}.codex-quota-detail p{margin:4px 0}.codex-quota-window{margin-top:12px}.codex-quota-detail ol{margin:12px 0 0;padding:0;list-style:none}.codex-quota-detail li{flex-wrap:wrap;gap:4px 8px;padding:4px 0;display:flex}.codex-quota-detail time{color:var(--hui-secondary)}.hui-model-controls{gap:10px;min-width:0;display:grid}.hui-model-controls label{color:var(--muted,#71717a);gap:6px;font-size:12px;display:grid}.hui-model-controls select{width:100%;min-width:0;min-height:40px}.hui-speed-tiers{color:var(--muted,#71717a);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.hui-speed-tiers button{border:1px solid var(--line,#d4d4d8);min-height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.hui-speed-tiers button[aria-pressed=true]{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);font-weight:600}.hui-speed-tiers button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.hui-invocation-receipt{overflow-wrap:anywhere;font-size:12px}.hui-invocation-receipt summary{cursor:pointer;color:var(--muted,#71717a);padding:4px 0}.hui-invocation-receipt p{margin:6px 0}.hui-invocation-receipt small,.hui-invocation-receipt time{line-height:1.5;display:block}.native-auth-step{border:1px solid #d2d6dc;border-radius:12px;margin:16px 0;padding:16px}.native-auth-step .native-auth-link,.native-auth-code .native-auth-submit{color:#fff;cursor:pointer;background:#24292f;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.native-auth-step .native-auth-link:hover{background:#414850}:is(.native-auth-step .native-auth-link:focus-visible,.native-auth-code .native-auth-submit:focus-visible){outline-offset:3px;outline:3px solid #4b8ef7}.native-auth-code .native-auth-submit:disabled{opacity:.45;cursor:not-allowed}.native-auth-code{margin:16px 0}.magpie-risk{font-size:13px;line-height:1.6}.magpie-risk ul{margin:6px 0 10px;padding-left:18px}.magpie-risk label{margin-top:8px;display:block}.magpie-risk .magpie-risk-ack{align-items:flex-start;gap:8px;font-weight:600;display:flex}.magpie-risk .magpie-risk-ack input,.hui-workspace .local-team-modal .magpie-risk .magpie-risk-ack input{border-radius:3px;flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.magpie-risk small{color:var(--hui-secondary);margin-top:8px;display:block}.magpie-risk button.primary{background:var(--hui-text);color:var(--hui-surface);border-radius:8px;margin-top:10px;padding:9px 14px}[data-testid=magpie-connector]{font-size:13px;line-height:1.6}.magpie-keychain-note{background:var(--hui-selection);border-radius:8px;padding:8px 10px;color:var(--hui-text)!important;margin-top:8px!important;font-size:12px!important}.hui-help-backdrop{z-index:60}.modal.hui-help-center{width:min(620px,100%);padding:22px 24px}.hui-help-center>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hui-help-center>header h2{margin:0 0 4px}.hui-help-center>header p{color:var(--hui-secondary);margin:0;font-size:12px}.hui-help-center>header button{border-radius:8px;padding:4px 8px;font-size:20px;line-height:1}.hui-help-center h3{margin:18px 0 8px;font-size:15px}.hui-help-faq details{border-bottom:1px solid var(--hui-selection);padding:8px 0}.hui-help-faq summary{cursor:pointer;font-size:13px;font-weight:600}.hui-help-faq details p{color:var(--hui-secondary);margin:6px 0 2px;font-size:13px;line-height:1.7}.hui-help-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hui-help-links button,.hui-help-links a{border:1px solid var(--hui-selection);color:inherit;background:var(--hui-surface);border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none}.hui-help-note{color:var(--hui-secondary);margin:0 0 8px;font-size:13px;line-height:1.6}.hui-help-kinds{gap:14px;margin-bottom:8px;display:flex}.modal .hui-help-kinds label{align-items:center;gap:4px;margin:0;font-size:13px;font-weight:500;display:flex}.modal .hui-help-kinds input{width:auto;margin:0}.hui-help-feedback textarea{box-sizing:border-box;border:1px solid var(--hui-selection);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px;font-size:13px}.hui-help-submit{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.hui-help-submit small{color:var(--hui-secondary)}.hui-help-submit .primary{background:var(--hui-secondary);color:var(--hui-surface);border-radius:8px;padding:8px 18px;font-size:13px}.hui-help-submit .primary:disabled{opacity:.5}.hui-help-ok{color:#1a7f37;background:#e9f7ee;border-radius:8px;padding:8px 10px;font-size:13px}.hui-help-error{color:#b42318;font-size:13px}.hui-help-mine{margin-top:10px;font-size:13px}.hui-help-mine ul{padding-left:18px}.hui-settings-onboarding{gap:10px;display:grid}.hui-text-button{color:var(--hui-highlight);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline}.hui-pitfall-note{color:#1f3b73;background:#f1f6ff;border:1px solid #d6e4ff;border-radius:8px;max-width:640px;margin:6px 0 2px;padding:7px 10px;font-size:12px;line-height:1.6}.hui-pitfall-note p{margin:0}.hui-pitfall-note .hui-pitfall-result{color:#3d5a2a}.hui-pitfall-note.flagged{color:#7a4b00;background:#fff6e5;border-color:#f5d08a}.hui-pitfall-note.flagged .hui-pitfall-result{color:#9a3412;font-weight:600}.hui-reply-rule h3{margin:0 0 4px}.hui-reply-modes,.hui-reply-people{flex-wrap:wrap;gap:8px 16px;margin:8px 0;display:flex}.hui-reply-modes label,.hui-reply-people label{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:13px;display:flex}.shared-join-rule{color:var(--hui-secondary);gap:4px;padding:0 14px 12px;font-size:11px;display:grid}.shared-join-rule select{border:1px solid var(--hui-selection);background:var(--hui-surface);color:var(--hui-text);border-radius:8px;padding:7px;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.work-draft-backdrop{z-index:76;padding:3vh 3vw}.work-draft-modal{height:min(900px,94vh);background:var(--hui-side)!important;border-radius:22px!important;width:min(1180px,96vw)!important;max-height:94vh!important;padding:0!important;overflow:hidden!important}.work-draft-header{border-bottom:1px solid var(--hui-selection);background:linear-gradient(135deg,var(--hui-text),var(--hui-text));color:var(--hui-surface);align-items:center;gap:18px;padding:20px 24px;display:flex}.work-draft-header>div{flex:1}.work-draft-header span{letter-spacing:.16em;opacity:.72;font-size:9px;font-weight:800}.work-draft-header h2{margin:4px 0 0;font-size:20px}.work-draft-header p{opacity:.78;margin:5px 0 0;font-size:10px}.work-draft-header>button{background:color-mix(in srgb, var(--hui-surface) 11.0%, transparent);width:34px;height:34px;color:var(--hui-surface);border-radius:10px;place-items:center;font-size:22px;display:grid}.work-draft-layout{grid-template-columns:260px 1fr;height:calc(100% - 86px);display:grid}.work-draft-list{border-right:1px solid var(--hui-selection);background:var(--hui-selection);padding:16px;overflow:auto}.work-draft-list>strong{color:var(--hui-secondary);letter-spacing:.08em;margin-bottom:10px;font-size:9px;display:block}.work-draft-list>button{background:var(--hui-surface);text-align:left;border:1px solid #0000;border-radius:11px;width:100%;margin-bottom:7px;padding:11px;display:block}.work-draft-list>button.chosen{border-color:var(--hui-secondary);background:var(--hui-selection)}.work-draft-list>button span,.work-draft-list>button small{display:block}.work-draft-list>button span{color:var(--hui-text);font-size:10px;font-weight:800}.work-draft-list>button small{color:var(--hui-secondary);margin-top:4px;font-size:8px}.work-draft-list>p{color:var(--hui-secondary);font-size:9px;line-height:1.6}.work-draft-new{border-top:1px solid var(--hui-selection);gap:7px;margin-top:14px;padding-top:14px;display:grid}.work-draft-new b{font-size:9px}.work-draft-new input,.work-draft-new textarea,.work-draft-compose textarea,.work-draft-edit-grid input{border:1px solid var(--hui-selection);background:var(--hui-surface);width:100%;color:var(--hui-text);font:inherit;border-radius:9px;padding:9px 10px;font-size:9px}.work-draft-new textarea{resize:vertical;min-height:72px}.work-draft-new blockquote{border-left:3px solid var(--hui-highlight);background:var(--hui-surface);max-height:90px;color:var(--hui-secondary);border-radius:7px;margin:0;padding:9px;font-size:8px;line-height:1.55;overflow:auto}.work-draft-new button,.work-draft-compose button,.work-draft-ai button,.work-relay footer button{background:var(--hui-highlight);color:var(--hui-surface);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.work-draft-new button:disabled,.work-draft-compose button:disabled,.work-draft-ai button:disabled{opacity:.45}.work-draft-main{padding:18px 20px;overflow:auto}.work-draft-main>section{border:1px solid var(--hui-selection);background:var(--hui-surface);box-shadow:0 8px 26px color-mix(in srgb, var(--hui-text) 3.1%, transparent);border-radius:14px;margin-bottom:12px}.work-draft-current{padding:15px}.work-draft-current>header,.work-draft-ai>header,.work-relay>header,.work-draft-history article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-draft-current>header span{color:var(--hui-secondary);font-size:8px}.work-draft-current h3,.work-draft-compose h3,.work-draft-ai h3,.work-draft-history h3{margin:2px 0 0;font-size:12px}.work-draft-current>header em{background:var(--hui-selection);color:var(--hui-text);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.work-draft-current pre{background:var(--hui-side);min-height:90px;color:var(--hui-text);white-space:pre-wrap;border-radius:11px;margin:13px 0 0;padding:15px;font-family:inherit;font-size:11px;line-height:1.8}.work-draft-example{color:var(--hui-secondary);margin:9px 0 0;font-size:8px;line-height:1.5}.work-draft-compose{padding:15px}.work-draft-compose>textarea{resize:vertical;min-height:68px;margin-top:10px}.work-draft-compose>div{gap:7px;margin-top:8px;display:flex}.work-draft-compose button.quiet{background:var(--hui-selection);color:var(--hui-highlight)}.work-draft-compose details{border-top:1px solid var(--hui-selection);margin-top:10px;padding-top:9px}.work-draft-compose summary{cursor:pointer;color:var(--hui-highlight);font-size:9px;font-weight:700}.work-draft-compose details>textarea{border:1px solid var(--hui-selection);width:100%;min-height:90px;font:inherit;resize:vertical;border-radius:9px;margin:8px 0;padding:10px;font-size:9px}.work-draft-edit-grid{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:8px;display:grid}.work-draft-ai{padding:15px}.work-draft-ai>header p{color:var(--hui-secondary);margin:4px 0 0;font-size:8px}.work-draft-ai>header>em{background:var(--hui-selection);color:var(--hui-highlight);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.work-draft-ai>div{gap:7px;margin:10px 0;display:flex}.work-draft-ai button{background:var(--hui-selection);color:var(--hui-text)}.work-draft-ai button.primary{background:var(--hui-highlight);color:var(--hui-surface)}.work-relay{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:10px;margin-top:8px;padding:10px}.work-relay>header b{font-size:9px}.work-relay>header span{color:var(--hui-secondary);font-size:8px}.work-relay>div{background:var(--hui-surface);border-radius:8px;grid-template-columns:auto auto;gap:3px 9px;margin-top:8px;padding:8px;display:grid}.work-relay>div strong,.work-relay>div span{font-size:8px}.work-relay>div span{color:var(--hui-secondary)}.work-relay>div small{color:var(--hui-secondary);overflow-wrap:anywhere;grid-column:1/-1;font-size:7px}.work-relay>div p{color:var(--hui-secondary);white-space:pre-wrap;grid-column:1/-1;margin:4px 0 0;font-size:8px;line-height:1.6}.work-relay>footer{justify-content:flex-end;margin-top:8px;display:flex}.work-relay.status-failed,.work-relay.status-cancelled{border-color:var(--hui-danger-soft);background:var(--hui-danger-soft)}.work-draft-history{padding:15px}.work-draft-history>article{border-top:1px solid var(--hui-selection);gap:10px;padding:11px 0;display:flex}.work-draft-history>article>.version{background:var(--hui-selection);width:34px;height:28px;color:var(--hui-text);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.work-draft-history article>div{flex:1;min-width:0}.work-draft-history article header b{font-size:9px}.work-draft-history article header em{color:var(--hui-secondary);font-size:8px;font-style:normal}.work-draft-history article p{color:var(--hui-secondary);margin:5px 0;font-size:8px;line-height:1.55}.work-draft-history article small{color:var(--hui-secondary);overflow-wrap:anywhere;font-size:7px;display:block}.work-draft-history article i{background:var(--hui-selection);color:var(--hui-highlight);border-radius:5px;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.work-draft-empty{height:100%;color:var(--hui-secondary);align-content:center;place-items:center;display:grid}.work-draft-empty b{font-size:14px}.work-draft-empty p{font-size:9px}@media (max-width:760px){.work-draft-backdrop{padding:0}.work-draft-modal{height:100dvh;border-radius:0!important;width:100vw!important;max-height:100dvh!important}.work-draft-header{padding:15px 16px}.work-draft-layout{grid-template-columns:1fr;height:calc(100% - 82px);overflow:auto}.work-draft-list{border-right:0;border-bottom:1px solid var(--hui-selection);max-height:270px}.work-draft-main{padding:12px;overflow:visible}.work-draft-edit-grid{grid-template-columns:1fr}.work-draft-ai>div{flex-wrap:wrap}}.shared-shell .modal-backdrop.work-draft-backdrop{box-sizing:border-box;z-index:76;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:3vh 3vw;overflow:hidden}.work-draft-modal{flex-direction:column;display:flex}.work-draft-header{flex:none}.work-draft-layout{flex:1;height:auto;min-height:0}.work-draft-header>div{min-width:0}.work-draft-header>button{flex:none}.work-draft-main{min-width:0}.work-draft-main details summary{cursor:pointer}.work-relay>div>details{grid-column:1/-1}@media (max-width:760px){.shared-shell .modal-backdrop.work-draft-backdrop{padding:0}.work-draft-layout{height:auto;display:block}.work-draft-header>button{width:44px;height:44px}.work-draft-compose button,.work-draft-ai button,.work-draft-new button{min-height:44px;margin:3px;font-size:12px}.work-draft-compose>div{flex-wrap:wrap}.work-draft-main summary{min-height:36px;padding:8px 0;font-size:12px}.work-draft-ai textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;padding:10px;font-size:13px;display:block}.work-draft-main pre{overflow-wrap:anywhere}}.shared-shell{--hui-accent:var(--hui-text);--hui-accent-dark:var(--hui-text);--hui-accent-soft:var(--hui-selection);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-selection);--hui-canvas:var(--hui-side);--hui-sidebar:var(--hui-side);color:var(--hui-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}.shared-shell ::selection{background:var(--hui-stroke);color:var(--hui-text)}.shared-shell :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--hui-text);outline-offset:2px}.shared-shell :is(.shared-room-list,.shared-contacts,.shared-messages,.shared-head-actions){scrollbar-color:var(--hui-stroke) transparent;scrollbar-width:thin}.shared-shell button{transition:background-color .16s,color .16s,border-color .16s}.shared-sidebar{background:var(--hui-sidebar);box-shadow:none}.shared-sidebar>header{border-bottom:1px solid var(--hui-line);background:var(--hui-surface);height:76px;color:var(--hui-ink);gap:12px;padding:0 19px}.shared-brand-mark{background:var(--hui-text);width:40px;height:40px;box-shadow:none;border:0;border-radius:11px;font-size:21px!important}.shared-sidebar header .shared-brand-copy strong{letter-spacing:-.025em;font-size:17px}.shared-sidebar header .shared-brand-copy span{color:var(--hui-secondary);letter-spacing:0;margin-top:2px;font-size:10px}.shared-sidebar-toggle{border:1px solid var(--hui-line);border-radius:9px;width:36px;height:36px;color:var(--hui-highlight)!important;font-size:22px!important}.shared-sidebar-toggle:hover{background:var(--hui-selection)}.shared-tabs{border-bottom:1px solid var(--hui-line);background:0 0;gap:0;padding:7px 12px 0}.shared-tabs button{min-height:43px;color:var(--hui-secondary);border-radius:0;font-size:12px;font-weight:550}.shared-tabs button:hover{background:var(--hui-selection)}.shared-tabs button.active{border-bottom:2px solid var(--hui-accent);box-shadow:none;color:var(--hui-text);background:0 0;font-weight:720}.local-preview-notice{background:var(--hui-selection);border-color:var(--hui-selection)}.shared-side-ai,.shared-side-create{border:0;border-bottom:1px solid var(--hui-line);background:0 0;border-radius:0;margin:0 12px 3px}.shared-side-ai>summary,.shared-side-create>summary{min-height:40px;color:var(--hui-text);padding:8px 3px;font-size:12px}.shared-side-ai>summary span{color:var(--hui-secondary);font-size:10px}.shared-search{border:1px solid var(--hui-selection);background:var(--hui-selection);min-height:40px;color:var(--hui-secondary);box-shadow:none;border-radius:9px;margin:8px 12px 7px}.shared-search input{font-size:12px}.shared-search input::placeholder,.shared-message-search::placeholder,.shared-composer textarea::placeholder{color:var(--hui-secondary);opacity:1}.shared-room-list:before{color:var(--hui-secondary);letter-spacing:.045em;padding:10px 12px 6px;font-size:10px}.shared-room-list .shared-room-open{min-height:68px;box-shadow:none;border:0;border-radius:10px;grid-template-columns:39px minmax(0,1fr) 34px;gap:9px;margin:1px 0;padding:9px 43px 9px 8px}.shared-room-list .shared-room-open:hover,.shared-room-list .shared-room-open.selected{background:var(--hui-selection);box-shadow:none;border:0}.shared-room-avatar,.shared-room-list .shared-room-open.selected .shared-room-avatar{background:var(--hui-text);width:39px;height:39px;box-shadow:none;border-radius:10px;font-size:15px!important}.shared-room-copy strong{color:var(--hui-text);font-size:12px;font-weight:680}.shared-room-copy small,.shared-room-meta time{color:var(--hui-secondary)!important;font-size:9px!important}.shared-room-more{width:34px;height:34px;color:var(--hui-highlight);top:16px;right:5px}.shared-global-settings{border:0;border-top:1px solid var(--hui-line);min-height:42px;box-shadow:none;color:var(--hui-highlight);text-align:left;background:0 0;border-radius:0;margin:0 12px 11px;font-size:11px}.shared-global-settings:hover{border-color:var(--hui-line);background:var(--hui-selection)}.shared-main>header{border-bottom:1px solid var(--hui-line);background:var(--hui-surface);height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:11px;padding:0 20px}.shared-main>header .shared-active-copy h2{color:var(--hui-text);letter-spacing:-.025em;font-size:16px;font-weight:730}.shared-main>header .shared-active-copy p{color:var(--hui-secondary);margin-top:4px;font-size:10px}.shared-message-search{border-color:var(--hui-line);background:var(--hui-side);border-radius:9px;height:37px;font-size:11px}.shared-head-actions{gap:2px}.shared-main>header .shared-head-actions button{color:var(--hui-highlight);background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:600}.shared-main>header .shared-head-actions button:hover{background:var(--hui-selection);color:var(--hui-text);border:0}.shared-main>header .shared-head-actions button:first-child{color:var(--hui-text)}.shared-announcement{background:var(--hui-side)}.discussion-history{border-color:var(--hui-line);background:var(--hui-side)}.discussion-history>summary{min-height:40px;color:var(--hui-text);padding:8px 20px}.discussion-history>summary b{font-size:11px}.discussion-history>summary span,.discussion-history>summary em{color:var(--hui-secondary);font-size:10px}.shared-messages article>span{background:var(--hui-text);width:35px;height:35px;box-shadow:none;border-radius:10px;font-size:12px}.shared-messages article.ai-message>span{background:var(--hui-selection);color:var(--hui-text)}.shared-messages article.mine>span{background:var(--hui-text)}.shared-messages article strong{max-width:100%;color:var(--hui-text);white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.shared-sender-name{flex:none}.shared-sender-detail{min-width:0;color:var(--hui-secondary);text-overflow:ellipsis;font-size:10px;font-weight:450;overflow:hidden}.shared-messages article.mine strong{justify-content:flex-end}.shared-messages article time{color:var(--hui-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:2px;font-size:10px;font-weight:450}.shared-messages article p{border:1px solid var(--hui-selection);background:var(--hui-surface);max-width:72ch;box-shadow:none;color:var(--hui-text);overflow-wrap:anywhere;border-radius:5px 13px 13px;margin-top:6px;padding:12px 15px;font-size:14px;line-height:1.72}.shared-messages article.mine p{background:var(--hui-text);box-shadow:none;color:var(--hui-surface);border:0;border-radius:13px 5px 13px 13px}.shared-message-tools{margin-top:5px}.shared-message-tools button{min-height:28px;color:var(--hui-highlight);padding:4px 6px;font-size:10px}.shared-message-tools button:hover{background:var(--hui-selection);color:var(--hui-text)}.shared-reply{background:var(--hui-selection);color:var(--hui-highlight);border-left-width:1px;font-size:11px}.shared-composer{border:0;border-top:1px solid var(--hui-line);background:var(--hui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:6px;margin:0;padding:12px clamp(18px,4vw,62px) 13px}.shared-compose-body{border-color:var(--hui-selection);background:var(--hui-side);border-radius:10px;min-width:160px}.shared-compose-body:focus-within{border-color:var(--hui-highlight);box-shadow:0 0 0 2px var(--hui-selection)}.shared-composer textarea{min-height:44px;color:var(--hui-text);padding-top:11px;font-size:13px}.shared-composer>button,.shared-composer .shared-record,.shared-composer .shared-mention-button,.shared-composer .shared-ai-call{min-width:42px;height:42px;box-shadow:none;color:var(--hui-text);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:11px}.shared-composer .shared-upload{font-size:21px;font-weight:400}.shared-composer .shared-ai-picker-trigger{background:var(--hui-selection);min-width:74px;color:var(--hui-text);border:0}.shared-composer>button:last-child{background:var(--hui-text);min-width:64px;box-shadow:none;color:var(--hui-surface)}.shared-composer>button:last-child:hover:not(:disabled){background:var(--hui-text);color:var(--hui-surface)}.shared-ai-picker{border-color:var(--hui-line);box-shadow:0 18px 50px color-mix(in srgb, var(--hui-text) 14.5%, transparent)}.shared-ai-picker-list label{background:var(--hui-surface)}.shared-ai-picker-list label:has(input:checked){border-color:var(--hui-secondary);background:var(--hui-side)}.shared-ai-picker-all{border:1px solid var(--hui-line);color:var(--hui-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.shared-ai-picker-all input{accent-color:var(--hui-text)}.shared-empty{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hui-secondary);background:0 0;border:0}.shared-welcome{width:min(520px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:38px 28px}.shared-welcome:before,.shared-welcome:after{display:none}.shared-welcome-mark{background:var(--hui-text);width:51px;height:51px;box-shadow:none;border-radius:13px;margin-bottom:22px;font-size:25px}.shared-welcome>strong{color:var(--hui-text);font-size:clamp(23px,2.4vw,29px);font-weight:730}.shared-welcome>p{max-width:430px;color:var(--hui-secondary);margin-top:12px;font-size:13px;line-height:1.8}.shared-shell .modal{border-color:var(--hui-line);box-shadow:0 22px 65px color-mix(in srgb, var(--hui-text) 18.8%, transparent);border-radius:17px}.shared-shell .modal-icon{background:var(--hui-text);border-radius:11px}.shared-shell .modal-actions .primary{background:var(--hui-text);box-shadow:none}@media (min-width:761px){.shared-shell.sidebar-collapsed .shared-sidebar>header{background:var(--hui-surface)}.shared-shell.sidebar-collapsed .shared-tabs{border-bottom:0}.shared-shell.sidebar-collapsed .shared-tabs button.active{background:var(--hui-selection);border:0;border-radius:9px}.shared-shell.sidebar-collapsed .shared-global-settings{text-align:center;border-top:0;border-radius:9px}}@media (max-width:1180px) and (min-width:761px){.shared-main>header{grid-template-columns:40px minmax(150px,1fr) auto}.shared-main>header .shared-message-search{display:none}.shared-main>header .shared-head-actions button{padding-inline:7px;font-size:10px}}@media (max-width:760px){.shared-sidebar>header{height:70px}.shared-main>header{grid-template-rows:48px 34px;grid-template-columns:28px 36px minmax(0,1fr);gap:6px;height:95px;padding:0 12px 4px}.shared-active-avatar{width:36px;height:36px}.shared-main>header .shared-active-copy h2{font-size:14px}.shared-main>header .shared-active-copy p{font-size:9px}.shared-head-actions{gap:2px}.shared-main>header .shared-head-actions button{font-size:10px;padding:6px 8px!important}.shared-messages{padding:18px 13px 14px}.shared-messages article{max-width:95%;margin-bottom:20px}.shared-messages article p{padding:11px 13px;font-size:13px;line-height:1.65}.shared-sender-detail{max-width:40vw}.shared-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:5px}.shared-compose-body{flex-basis:100%;min-width:0}.shared-composer .shared-ai-picker-trigger{min-width:70px}}@media (prefers-reduced-motion:reduce){.shared-shell button{transition:none}}.shared-shell{--hui-accent:var(--hui-text);--hui-accent-dark:var(--hui-text);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-selection);--hui-canvas:var(--hui-side);--hui-sidebar:var(--hui-surface)}.shared-sidebar>header{background:var(--hui-surface);height:68px;padding-inline:17px}.shared-brand-mark{background:var(--hui-text);border-radius:8px;width:34px;height:34px;font-size:19px!important}.shared-sidebar header .shared-brand-copy strong{font-size:17px;font-weight:700}.shared-sidebar-toggle{border:0;width:32px;height:32px;color:var(--hui-highlight)!important;font-size:21px!important}.shared-tabs{padding:3px 11px 0}.shared-tabs button{min-height:43px;font-size:12px}.shared-sidebar>.shared-side-create{order:2}.shared-sidebar>.shared-search{order:3}.shared-sidebar>.shared-room-list,.shared-sidebar>.shared-contacts,.shared-sidebar>.mailbox-sidebar-summary{flex:1;order:4}.shared-sidebar>.shared-side-ai{order:5}.shared-side-create{border:0;margin:10px 12px 0}.shared-side-create>summary{background:var(--hui-selection);min-height:39px;color:var(--hui-text);border-radius:8px;justify-content:flex-start;gap:8px;padding:8px 10px;font-size:12px}.shared-side-create>summary:hover{background:var(--hui-selection)}.shared-side-create>summary svg{width:16px;height:16px}.shared-side-create[open]{max-height:min(38vh,300px);overflow-y:auto}.shared-side-ai{border-top:1px solid var(--hui-line);border-bottom:0;margin:0 12px}.shared-side-ai>summary{min-height:38px;color:var(--hui-highlight)}.shared-side-ai[open]>summary{background:var(--hui-surface)}.local-preview-notice{border:0;border-top:1px solid var(--hui-line);background:0 0;border-radius:0;margin:1px 12px 0;padding:6px 0}.local-preview-notice b{color:var(--hui-highlight)}.local-preview-notice small{color:var(--hui-secondary)}.local-preview-notice button{border-color:var(--hui-selection);color:var(--hui-text)}.shared-global-settings{border-top:0;margin-bottom:3px}.shared-search{background:var(--hui-side);border-color:var(--hui-selection);margin-top:9px}.shared-search>svg{flex:none;width:16px;height:16px}.shared-room-list{padding:5px 8px 11px}.shared-room-list:before{content:"会话";color:var(--hui-secondary);padding:7px 9px 8px;font-size:11px}.shared-room-list .shared-room-open{border-radius:7px;min-height:62px;padding-block:8px}.shared-room-copy strong{font-size:12px}.shared-room-copy>span{color:var(--hui-secondary)!important;margin-top:5px!important;font-size:10px!important}.shared-room-copy small{display:none}.shared-room-avatar,.shared-room-list .shared-room-open.selected .shared-room-avatar{background:var(--hui-text);border-radius:8px;width:36px;height:36px;font-size:14px!important}.shared-room-list .shared-room-open.selected{background:var(--hui-selection)}.shared-room-list .shared-room-open.selected .shared-room-avatar{background:var(--hui-text)}.shared-room-more{top:13px}.shared-main{background:var(--hui-side)}.shared-main>header{background:var(--hui-surface);align-items:center;gap:11px;height:70px;padding-inline:23px;display:flex}.shared-active-avatar{background:var(--hui-text);border-radius:8px;width:37px;height:37px;font-size:15px}.shared-main>header .shared-active-copy h2{font-size:16px;font-weight:710}.shared-main>header .shared-active-copy p{margin-top:3px;font-size:11px}.shared-head-actions{flex:none;gap:2px;margin-left:auto;display:flex;position:relative;overflow:visible}.shared-main>header .shared-head-actions .shared-model-shortcut{border:1px solid var(--hui-selection);background:var(--hui-side);min-width:64px;min-height:38px;color:var(--hui-text);border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.shared-main>header .shared-head-actions .shared-model-shortcut:hover{background:var(--hui-selection);border-color:var(--hui-stroke)}.shared-main>header .shared-head-actions .shared-model-shortcut:focus-visible{outline:2px solid var(--hui-text);outline-offset:2px}.shared-main>header .shared-head-actions .shared-head-icon{width:38px;height:38px;color:var(--hui-highlight);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.shared-main>header .shared-head-actions .shared-head-icon:hover,.shared-main>header .shared-head-actions .shared-head-icon[aria-expanded=true]{background:var(--hui-selection)}.shared-main>header .shared-message-search{border-color:var(--hui-selection);background:var(--hui-side);width:min(260px,28vw);height:37px;font-size:12px;display:block}.shared-header-menu,.shared-message-menu,.shared-compose-tools{z-index:24;border:1px solid var(--hui-selection);background:var(--hui-surface);min-width:174px;box-shadow:0 16px 40px color-mix(in srgb, var(--hui-text) 13.3%, transparent);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute}.shared-header-menu{top:calc(100% + 13px);right:0}.shared-main>header .shared-header-menu button,.shared-message-menu button,.shared-composer .shared-compose-tools button{width:100%;min-height:38px;color:var(--hui-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500}.shared-main>header .shared-header-menu button:hover,.shared-message-menu button:hover,.shared-composer .shared-compose-tools button:hover{background:var(--hui-side);color:var(--hui-text)}.shared-header-menu .shared-menu-danger,.shared-message-menu .shared-menu-danger{color:var(--hui-danger)!important}.discussion-history{background:var(--hui-side)}.discussion-history>summary{min-height:36px;padding-inline:23px}.discussion-history>summary b{color:var(--hui-text);font-size:11px}.discussion-history>summary span{color:var(--hui-secondary)}.discussion-history>summary em{font-size:17px;line-height:1;transition:transform .15s}.discussion-history[open]>summary em{transform:rotate(180deg)}.discussion-decision-log>summary{color:var(--hui-text);cursor:pointer;padding:4px 0;font-size:12px;font-weight:650}.discussion-decision-log[open]>summary{margin-bottom:8px}.discussion-decision-log article time{white-space:nowrap}.shared-messages{background:var(--hui-side);padding:29px clamp(22px,5vw,72px) 30px}.shared-messages article{gap:12px;max-width:min(86%,780px);margin-bottom:29px}.shared-messages article>span,.shared-messages article.ai-message>span{background:var(--hui-selection);width:29px;height:29px;color:var(--hui-text);box-shadow:none;font-family:var(--font-geist-sans), sans-serif;border-radius:50%;font-size:10px}.shared-messages article.mine>span{background:var(--hui-text);color:var(--hui-surface)}.shared-messages article>div{max-width:calc(100% - 41px)}.shared-messages article strong{color:var(--hui-text);font-size:12px}.shared-sender-detail,.shared-messages article time{color:var(--hui-secondary);font-size:10px}.shared-messages article p{border-color:var(--hui-selection);border-radius:5px 12px 12px;max-width:72ch;padding:12px 15px;font-size:14px;line-height:1.75}.shared-messages article.ai-message p:not(.recalled){color:var(--hui-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:14px;line-height:1.8}.shared-messages article.ai-message p.ai-message-summary{max-width:52ch;font-weight:560;line-height:1.65}.ai-message-original{max-width:72ch;color:var(--hui-secondary);margin-top:5px;font-size:11px}.ai-message-original>summary{cursor:pointer;width:fit-content;color:var(--hui-highlight);padding:3px 0}.ai-message-original[open]>summary{margin-bottom:6px}.shared-messages article.ai-message .ai-message-original p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hui-secondary);font-size:12px;line-height:1.7}.discussion-decision-log .ai-message-original p{white-space:pre-wrap;overflow-wrap:anywhere}.shared-messages article.mine p{background:var(--hui-text)}.shared-message-tools{opacity:0;width:fit-content;margin-top:7px;position:relative}.shared-messages article:hover .shared-message-tools,.shared-message-tools:focus-within{opacity:1}.shared-message-tools:has(.shared-message-menu){opacity:1}.shared-message-tools>button{min-height:25px;color:var(--hui-secondary);padding:2px 7px;font-size:11px}.shared-message-tools .shared-message-more{place-items:center;width:28px;min-width:28px;padding:0;display:inline-grid}.shared-message-more svg{width:17px;height:17px}.shared-message-menu{width:178px;top:calc(100% + 4px);left:0}.shared-messages article:nth-last-of-type(-n+4) .shared-message-menu{top:auto;bottom:calc(100% + 4px)}.shared-messages article.mine .shared-message-menu{left:auto;right:0}@media (hover:hover) and (pointer:fine){.shared-room-more{opacity:0;transition:opacity .15s}.shared-room-row:hover .shared-room-more,.shared-room-row:focus-within .shared-room-more,.shared-room-more[aria-expanded=true]{opacity:1}}.shared-composer{padding:14px clamp(21px,5vw,72px) 11px;display:block}.shared-composer-main{align-items:flex-end;gap:10px;display:flex}.shared-compose-body{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:9px;flex:1;min-width:0;padding:0 14px}.shared-composer textarea{height:51px;min-height:51px;padding:15px 0 10px;font-size:14px}.shared-composer .shared-send{background:var(--hui-text);width:66px;min-width:66px;height:51px;box-shadow:none;color:var(--hui-surface);border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:680}.shared-composer .shared-send:hover:not(:disabled){background:var(--hui-text);color:var(--hui-surface)}.shared-composer-toolbar{align-items:center;gap:10px;min-height:36px;margin-top:5px;display:flex}.shared-compose-tool-wrap{position:relative}.shared-composer .shared-compose-tools-trigger{width:31px;min-width:31px;height:31px;color:var(--hui-highlight);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.shared-composer .shared-compose-tools-trigger:hover,.shared-composer .shared-compose-tools-trigger[aria-expanded=true]{background:var(--hui-selection)}.shared-compose-tools{width:190px;bottom:calc(100% + 9px);left:0}.shared-composer .shared-ai-picker-trigger{width:auto;min-width:0;height:31px;color:var(--hui-text);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:680}.shared-composer .shared-ai-picker-trigger:hover{background:var(--hui-selection)}.shared-compose-hint{color:var(--hui-secondary);margin-left:auto;font-size:10px}.shared-composer .shared-veto-discussion{border:1px solid var(--hui-danger);background:var(--hui-danger-soft);width:auto;min-width:0;height:31px;color:var(--hui-danger);border-radius:6px;flex:none;padding:0 10px;font-size:11px;font-weight:650}.shared-composer .shared-veto-discussion:hover:not(:disabled){border-color:var(--hui-danger);background:var(--hui-danger-soft)}.shared-composer .shared-veto-discussion:disabled{opacity:.5;cursor:not-allowed}.shared-uploading{color:var(--hui-highlight);font-size:11px}.shared-composer .shared-record.recording,.shared-composer .shared-stop-ai{border-radius:6px;width:auto;min-width:0;height:31px;padding:0 9px;font-size:11px}.shared-ai-picker{bottom:calc(100% + 8px);left:clamp(21px,5vw,72px)}.shared-mention-picker{bottom:calc(100% + 9px)}.local-collaboration-setup>header{align-items:flex-start;gap:10px;display:flex}.local-collaboration-setup>header>div{flex:1;min-width:0}.local-collaboration-setup>header b{color:var(--hui-text);font-size:12px;display:block}.local-collaboration-setup>header p{color:var(--hui-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.local-collaboration-setup>header button{min-height:28px;color:var(--hui-highlight);flex:none;padding:4px 8px;font-size:10px}.local-collaboration-setup>header .collaboration-setup-toggle{border:1px solid var(--hui-stroke);background:var(--hui-surface);border-radius:7px;font-weight:700}.local-collaboration-setup.is-collapsed{max-height:none;padding-block:8px;overflow:visible}.local-collaboration-setup.is-collapsed>header{align-items:center}.connected-model-settings{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:13px;margin:14px 0 20px;padding:18px}.connected-model-settings h3{color:var(--hui-text);margin:0 0 6px;font-size:15px}.connected-model-settings>p{color:var(--hui-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.connected-model-row{border-top:1px solid var(--hui-selection);grid-template-columns:minmax(120px,1fr) minmax(170px,1.5fr);align-items:center;gap:5px 14px;padding:13px 0;display:grid}.connected-model-row>span{grid-area:1/1/3;gap:3px;min-width:0;display:grid}.connected-model-row b{color:var(--hui-text);font-size:13px}.connected-model-row small{color:var(--hui-secondary);font-size:11px;line-height:1.5}.connected-model-row label{color:var(--hui-highlight);grid-column:2;font-size:11px;font-weight:600}.connected-model-row select{border:1px solid var(--hui-stroke);background:var(--hui-surface);width:100%;min-width:0;min-height:44px;color:var(--hui-text);border-radius:8px;grid-column:2;padding:8px 10px;font-size:12px}.connected-model-row select:focus-visible{outline:2px solid var(--hui-text);outline-offset:2px}.connected-model-row .connected-model-detail,.connected-model-row .connected-model-saved,.connected-model-row .connected-model-error{grid-column:1/-1}.connected-model-row .connected-model-saved{color:var(--hui-text)}.connected-model-row .connected-model-error{color:var(--hui-danger)}.connected-model-settings>.connected-model-caveat{border-top:1px solid var(--hui-selection);margin:12px 0 0;padding-top:12px}@media (max-width:600px){.connected-model-row{grid-template-columns:1fr}.connected-model-row>span,.connected-model-row label,.connected-model-row select,.connected-model-row .connected-model-detail,.connected-model-row .connected-model-saved,.connected-model-row .connected-model-error{grid-area:auto/1}}@media (max-width:760px){.shared-sidebar>header{height:62px}.shared-main>header{gap:8px;height:65px;padding:0 11px;display:flex}.shared-mobile-back{width:28px;min-width:28px}.shared-active-avatar{flex:none;width:33px;height:33px}.shared-main>header .shared-active-copy{flex:1;min-width:0}.shared-main>header .shared-active-copy h2{font-size:13px}.shared-main>header .shared-active-copy p{font-size:10px}.shared-head-actions{width:auto;margin-left:auto}.shared-main>header .shared-head-actions .shared-head-icon{width:34px;height:34px}.shared-main>header .shared-head-actions .shared-model-shortcut{min-width:54px;min-height:34px;font-size:10px;padding:0 5px!important}.shared-main>header .shared-message-search{z-index:4;width:min(205px,100vw - 168px);position:absolute;top:14px;right:82px}.shared-main>header:has(.shared-message-search) .shared-active-copy{visibility:hidden}.shared-header-menu{top:calc(100% + 7px)}.discussion-history>summary{padding-inline:14px}.shared-messages{padding:18px 13px 19px}.shared-messages article{max-width:97%;margin-bottom:25px}.shared-messages article>div{max-width:calc(100% - 41px)}.shared-messages article.ai-message p:not(.recalled){font-size:13px;line-height:1.75}.shared-message-tools{opacity:1}.shared-composer{padding:9px 11px calc(8px + env(safe-area-inset-bottom))}.shared-composer-main{gap:7px}.shared-compose-body{flex-basis:auto;padding:0 10px}.shared-composer textarea{height:45px;min-height:45px;padding:12px 0 7px;font-size:13px}.shared-composer .shared-send{width:58px;min-width:58px;height:45px}.shared-compose-hint{display:none}.shared-ai-picker{width:auto;left:10px;right:10px}}.hui-auth-shell{background:var(--hui-selection);height:100dvh;min-height:0;color:var(--hui-text);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;padding:32px;overflow:auto}.hui-auth-frame{border:1px solid var(--hui-selection);background:var(--hui-surface);width:min(980px,100%);min-height:min(630px,100dvh - 64px);box-shadow:0 18px 55px color-mix(in srgb, var(--hui-text) 9.0%, transparent);border-radius:14px;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);display:grid;overflow:hidden}.hui-auth-intro{background:var(--hui-text);min-width:0;color:var(--hui-side);flex-direction:column;justify-content:space-between;padding:clamp(34px,4.3vw,58px);display:flex}.hui-auth-brand{align-items:center;gap:12px;display:flex}.hui-auth-mark{border:1px solid color-mix(in srgb, var(--hui-surface) 36.1%, transparent);background:color-mix(in srgb, var(--hui-surface) 7.1%, transparent);width:38px;height:38px;box-shadow:none;color:var(--hui-surface);border-radius:8px;flex:none;place-items:center;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:700;display:grid}.hui-auth-brand strong{letter-spacing:-.035em;font-size:18px;font-weight:680}.hui-auth-brand strong span{letter-spacing:.015em;margin-left:3px;font-size:13px;font-weight:570}.hui-auth-intro h2{max-width:11.5em;color:var(--hui-side);letter-spacing:-.055em;margin:auto 0;font-size:clamp(30px,3.6vw,43px);font-weight:550;line-height:1.4}.hui-auth-intro>p{border-top:1px solid color-mix(in srgb, var(--hui-surface) 22.0%, transparent);max-width:25em;color:var(--hui-selection);margin:0;padding-top:18px;font-size:12px;line-height:1.7}.hui-auth-card{background:var(--hui-surface);width:auto;min-width:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.hui-auth-kicker,.hui-auth-card>.hui-auth-kicker{letter-spacing:0;font-weight:650;color:var(--hui-highlight)!important;margin:0 0 14px!important;font-size:12px!important}.hui-auth-card h1{color:var(--hui-text);letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(29px,3.1vw,37px);font-weight:660;line-height:1.25}.hui-auth-card>p:not(.hui-auth-kicker){max-width:34em;color:var(--hui-secondary);margin:0;font-size:14px;line-height:1.8}.hui-auth-invite{border:1px solid var(--hui-selection);background:var(--hui-side);color:var(--hui-text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:26px;padding:13px 15px;font-size:12px;display:flex}.hui-auth-invite span{width:100%;color:var(--hui-secondary)}.hui-auth-primary{background:var(--hui-text);min-height:50px;color:var(--hui-surface);letter-spacing:0;border-radius:8px;place-items:center;margin-top:32px;padding:12px 18px;font-size:13px;font-weight:650;transition:background-color .15s;display:grid}.hui-auth-primary:hover{background:var(--hui-text)}.hui-auth-primary:focus-visible{outline:2px solid var(--hui-text);outline-offset:3px}.hui-auth-boundary{border-top:1px solid var(--hui-selection);color:var(--hui-secondary);margin-top:26px;padding-top:17px;font-size:11px;line-height:1.65}.shared-shell{--hui-accent:var(--hui-text);--hui-accent-dark:var(--hui-text);--hui-line:var(--hui-selection);--hui-canvas:var(--hui-surface);--hui-sidebar:var(--hui-surface)}.shared-sidebar,.shared-sidebar>header,.shared-main,.shared-messages{background:var(--hui-surface)}.shared-side-create>summary,.shared-room-list .shared-room-open.selected,.shared-room-list .shared-room-open:hover{background:var(--hui-selection)}.shared-composer{background:var(--hui-surface)}.shared-composer .shared-send{background:var(--hui-text)}.shared-shell .modal{border:1px solid var(--hui-selection);box-shadow:0 26px 70px color-mix(in srgb, var(--hui-text) 19.6%, transparent);border-radius:16px}.shared-sidebar>.shared-profile-entry{border:0;border-top:1px solid var(--hui-selection);min-width:0;min-height:54px;color:var(--hui-text);text-align:left;background:0 0;flex:none;order:7;align-items:center;gap:10px;margin:2px 12px 0;padding:8px 3px;display:flex}.shared-sidebar>.shared-profile-entry:hover{background:var(--hui-selection)}.shared-profile-entry-avatar,.shared-profile-avatar{background:var(--hui-text);color:var(--hui-surface);flex:none;place-items:center;font-weight:650;display:grid}.shared-profile-entry-avatar,.shared-profile-avatar,.profile-settings-avatar,.shared-contact>span:first-child,.shared-messages article>span:first-child{position:relative;overflow:hidden}.shared-profile-entry-avatar img,.shared-profile-avatar img,.profile-settings-avatar img,.shared-contact>span:first-child img,.shared-messages article>span:first-child img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.shared-profile-entry-avatar{border-radius:9px;width:33px;height:33px;font-size:15px}.shared-profile-entry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shared-profile-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.shared-profile-entry-copy small{color:var(--hui-secondary);font-size:10px}.shared-profile-entry-arrow{color:var(--hui-secondary);margin-left:auto;font-size:20px}.shared-sidebar>.shared-global-settings{order:8}.shared-sidebar>.local-preview-notice{order:6}.shared-profile-panel{width:min(430px,100%);overflow:hidden auto;padding:0!important}.shared-profile-head{border-bottom:1px solid var(--hui-selection);justify-content:space-between;align-items:flex-start;padding:24px 26px 19px;display:flex}.shared-profile-head span{color:var(--hui-secondary);font-size:11px}.shared-profile-head h2{color:var(--hui-text);letter-spacing:-.03em;margin:5px 0 0!important;font-size:22px!important}.shared-profile-head>button{width:30px;height:30px;color:var(--hui-secondary);background:0 0;border:0;border-radius:7px;font-size:25px;line-height:1}.shared-profile-head>button:hover{background:var(--hui-selection)}.shared-profile-identity{align-items:center;gap:15px;padding:25px 26px;display:flex}.shared-profile-avatar{border-radius:15px;width:62px;height:62px;font-size:27px}.shared-profile-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.shared-profile-identity strong{color:var(--hui-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.shared-profile-identity small{color:var(--hui-secondary);font-size:11px}.shared-profile-avatar-actions{flex-wrap:wrap;gap:6px 13px;margin-top:6px;display:flex}.shared-profile-avatar-actions button{color:var(--hui-text);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.shared-profile-avatar-actions button:disabled{opacity:.55}.shared-profile-file-input{display:none}.shared-profile-fields{border-top:1px solid var(--hui-selection);border-bottom:1px solid var(--hui-selection)}.shared-profile-field{min-height:57px;color:var(--hui-text);grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;padding:18px 26px;font-size:12px;display:grid}.shared-profile-field+.shared-profile-field{border-top:1px solid var(--hui-selection)}.shared-profile-field>span{color:var(--hui-secondary)}.shared-profile-field>strong{overflow-wrap:anywhere;font-weight:500}.shared-profile-name-button{width:100%;color:var(--hui-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.shared-profile-name-button strong{font-weight:550}.shared-profile-name-button span{color:var(--hui-highlight);white-space:nowrap;font-size:11px}.shared-profile-field form{gap:10px;display:grid}.shared-profile-field form input{font-size:13px;border-color:var(--hui-stroke)!important;margin:0!important}.shared-profile-field form small{color:var(--hui-secondary);font-size:10px;line-height:1.5}.shared-profile-field form>div{justify-content:flex-end;gap:8px;display:flex}.shared-profile-field form button{border:1px solid var(--hui-selection);background:var(--hui-surface);min-width:55px;color:var(--hui-highlight);border-radius:7px;padding:7px 10px;font-size:11px}.shared-profile-field form .shared-profile-save{border-color:var(--hui-text);background:var(--hui-text);color:var(--hui-surface)}.shared-profile-field form .shared-profile-save:disabled{opacity:.45;cursor:not-allowed}.shared-profile-note{padding:15px 26px 21px;line-height:1.6;color:var(--hui-secondary)!important;margin:0!important;font-size:10px!important}.shared-profile-error{color:var(--hui-danger);margin:12px 26px 0;font-size:11px}.profile-settings p{max-width:calc(100% - 45px);color:var(--hui-secondary);overflow-wrap:anywhere;font-size:11px}@media (min-width:761px){.shared-shell.sidebar-collapsed .shared-sidebar>.shared-profile-entry.shared-profile-entry{border:0;border-radius:9px;place-items:center;width:44px;min-height:44px;margin:auto auto 6px;padding:0;display:grid!important}.shared-shell.sidebar-collapsed .shared-profile-entry-avatar{width:36px;height:36px}.shared-shell.sidebar-collapsed .shared-profile-entry-copy,.shared-shell.sidebar-collapsed .shared-profile-entry-arrow{display:none}.shared-shell.sidebar-collapsed .shared-global-settings{margin-top:0}}.shared-contacts{padding:15px 12px}.shared-contacts section{background:0 0;border:0;border-radius:0;margin-bottom:21px}.shared-contacts section>strong{border-bottom:1px solid var(--hui-selection);color:var(--hui-highlight);background:0 0;padding:10px 3px;font-size:11px}.shared-contact,.shared-contact-row{background:0 0}.shared-contact:hover{background:var(--hui-selection)}.shared-contact>span:first-child{background:var(--hui-text);border-radius:8px}.mailbox-sidebar-summary{border:0;border-top:1px solid var(--hui-selection);background:0 0;border-radius:0;margin:14px 12px;padding:13px 4px}.mailbox-panel{background:var(--hui-surface)}.mailbox-header{border-color:var(--hui-selection);height:70px}.mailbox-mark{background:var(--hui-text);border-radius:8px;width:37px;height:37px}.mailbox-threads{background:var(--hui-surface)}.mailbox-threads>button:not(.mailbox-more){border-radius:7px}.mailbox-threads>button.selected{background:var(--hui-selection);border-color:#0000}.mailbox-taskboard{background:var(--hui-side)}.mailbox-task-list article{border-color:var(--hui-selection);border-radius:8px}.mailbox-chain article{border-color:var(--hui-selection);box-shadow:none;border-radius:9px}@media (max-width:760px){.hui-auth-shell{padding:14px}.hui-auth-frame{grid-template-columns:1fr;min-height:0}.hui-auth-intro{min-height:235px;padding:25px 26px}.hui-auth-intro h2{margin:25px 0;font-size:27px}.hui-auth-intro>p{padding-top:12px;font-size:11px}.hui-auth-card{padding:35px 26px 30px}.hui-auth-card h1{font-size:30px}.hui-auth-primary{margin-top:26px}}@media (prefers-reduced-motion:reduce){.hui-auth-primary{transition:none}}.codex-continuation-panel{background:var(--hui-surface);width:min(1080px,94vw);height:min(820px,90vh);color:var(--hui-text);flex-direction:column;padding:0;display:flex;overflow:hidden}.codex-continuation-head{border-bottom:1px solid var(--hui-selection);justify-content:space-between;gap:20px;padding:24px 28px 20px;display:flex}.codex-continuation-head small{color:var(--hui-highlight);letter-spacing:.08em;font-size:11px}.codex-continuation-head h2{margin:4px 0 5px;font-size:23px}.codex-continuation-head p{color:var(--hui-secondary);margin:0;font-size:13px}.codex-continuation-head button{color:var(--hui-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:25px}.codex-continuation-layout{flex:1;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:0;display:grid}.codex-continuation-layout aside{border-right:1px solid var(--hui-selection);padding:18px;overflow:auto}.codex-continuation-layout aside>strong{color:var(--hui-highlight);font-size:12px}.codex-continuation-layout aside>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;margin:9px 0;padding:11px 12px;display:block}.codex-continuation-layout aside>button.selected{border-color:var(--hui-stroke);background:var(--hui-selection)}.codex-continuation-layout aside b,.codex-continuation-layout aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.codex-continuation-layout aside small{color:var(--hui-secondary);margin-top:4px;font-size:11px}.codex-continuation-layout aside label{color:var(--hui-highlight);margin-top:22px;font-size:12px;display:block}.codex-continuation-layout aside select{border:1px solid var(--hui-stroke);width:100%;color:var(--hui-text);background:#fff;border-radius:9px;margin-top:7px;padding:10px;display:block}.codex-continuation-main{flex-direction:column;gap:14px;min-height:0;padding:18px 22px;display:flex}.codex-continuation-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codex-continuation-meta b{flex-basis:100%;font-size:15px}.codex-continuation-meta span{color:var(--hui-text);font-size:12px}.codex-continuation-meta small{color:var(--hui-secondary);margin-right:auto;font-size:11px}.codex-continuation-meta button{background:var(--hui-surface);border:1px solid var(--hui-selection);color:var(--hui-highlight);cursor:pointer;border-radius:8px;padding:6px 9px}.codex-continuation-readonly{background:var(--hui-side);color:var(--hui-highlight);border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.codex-continuation-feed{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:11px;flex:none;max-height:225px;padding:10px 13px;overflow:auto}.codex-continuation-feed summary{cursor:pointer;color:var(--hui-text);font-size:12px;font-weight:700}.codex-continuation-feed>small{color:var(--hui-secondary);margin:6px 0;font-size:11px;display:block}.codex-continuation-feed article{border-top:1px solid var(--hui-selection);padding:8px 0}.codex-continuation-feed article b{color:var(--hui-text);font-size:12px;display:block}.codex-continuation-feed article small{color:var(--hui-secondary);font-size:10px}.codex-continuation-feed article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hui-text);margin:4px 0 0;font-size:12px;line-height:1.5}.codex-continuation-status{border:0;border-bottom:1px solid var(--hui-selection);background:var(--hui-side);width:100%;color:var(--hui-highlight);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex}.codex-continuation-status span{color:var(--hui-text);margin-left:auto;font-weight:700}.codex-continuation-events{border:1px solid var(--hui-selection);background:#fff;border-radius:13px;flex:1;min-height:80px;padding:10px 16px;overflow:auto}.codex-continuation-events>strong{color:var(--hui-highlight);padding:5px 0 8px;font-size:12px;display:block}.codex-continuation-events details{border-top:1px solid var(--hui-selection);margin-top:12px;padding:10px 0}.codex-continuation-events summary{cursor:pointer;color:var(--hui-secondary);font-size:12px}.codex-continuation-events article{border-bottom:1px solid var(--hui-selection);padding:11px 0}.codex-continuation-events article:last-child{border-bottom:0}.codex-continuation-events small{color:var(--hui-highlight);font-size:11px}.codex-continuation-events p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hui-text);margin:5px 0 0;font-size:13px;line-height:1.6}.codex-continuation-compose{flex-direction:column;gap:8px;display:flex}.codex-continuation-compose textarea{resize:vertical;border:1px solid var(--hui-stroke);width:100%;min-height:78px;max-height:150px;color:var(--hui-text);background:#fff;border-radius:12px;padding:12px}.codex-continuation-compose>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.codex-continuation-compose small{color:var(--hui-secondary);font-size:11px}.codex-continuation-compose button{white-space:nowrap}.codex-continuation-handoff{border-top:1px solid var(--hui-selection);flex-wrap:wrap;align-items:end;gap:12px;padding-top:10px;display:flex}.codex-continuation-handoff label{color:var(--hui-secondary);flex:1;font-size:11px}.codex-continuation-handoff select{border:1px solid var(--hui-stroke);width:100%;color:var(--hui-text);background:#fff;border-radius:8px;margin-top:5px;padding:8px;display:block}.codex-continuation-handoff p{background:var(--hui-side);width:100%;max-height:95px;color:var(--hui-text);white-space:pre-wrap;border-radius:8px;margin:0;padding:9px;font-size:12px;line-height:1.5;overflow:auto}.codex-continuation-handoff .codex-continuation-check{flex:1 0 65%;align-items:center;gap:7px;display:flex}.codex-continuation-handoff button{white-space:nowrap;border:1px solid var(--hui-stroke);background:var(--hui-selection);color:var(--hui-text);cursor:pointer;border-radius:8px;padding:9px 12px}@media (max-width:700px){.codex-continuation-panel{width:96vw;height:94vh}.codex-continuation-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.codex-continuation-layout aside{border-right:0;border-bottom:1px solid var(--hui-selection);max-height:180px}.codex-continuation-main{padding:14px}.codex-continuation-head{padding:16px}}.hui-workspace{--hui-accent:var(--hui-text);--hui-accent-dark:var(--hui-text);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-selection);--hui-sidebar:var(--hui-side);--hui-canvas:var(--hui-surface);--rail-width:64px;background:var(--hui-surface);color:var(--hui-ink)}.hui-workspace :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--hui-highlight);outline-offset:3px}.hui-workspace .shared-sidebar{grid-template-columns:var(--rail-width) minmax(0, 1fr);border-color:var(--hui-line);background:var(--hui-sidebar);min-width:0;display:grid;overflow:visible}.hui-workspace .shared-app-rail{background:var(--hui-text);min-height:0;color:var(--hui-selection);flex-direction:column;align-items:center;gap:10px;padding:22px 7px 12px;display:flex}.hui-workspace .shared-app-rail .shared-brand-mark{border:1px solid color-mix(in srgb, var(--hui-secondary) 40.0%, transparent);width:38px;height:38px;box-shadow:none;color:var(--hui-side);background:0 0;border-radius:12px;flex:none;place-items:center;margin-bottom:28px;font-family:Songti SC,STSong,serif;font-weight:500;font-size:23px!important;display:grid!important}.hui-workspace .shared-rail-links{gap:10px;width:100%;display:grid}.hui-workspace .shared-app-rail button{width:48px;min-width:0;min-height:48px;color:var(--hui-stroke);box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:7px 0;display:flex;position:relative}.hui-workspace .shared-app-rail button span:not(.shared-profile-entry-avatar){margin-top:5px;font-size:10px;font-weight:500;line-height:1.2}.hui-workspace .shared-app-rail button:hover{background:color-mix(in srgb, var(--hui-surface) 7.1%, transparent);color:var(--hui-surface)}.hui-workspace .shared-app-rail button.active{background:var(--hui-text);color:var(--hui-side)}.hui-workspace .shared-app-rail button.active:before{content:"";background:var(--hui-stroke);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:15px;left:-7px}.hui-workspace .shared-rail-links i{background:var(--hui-stroke);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.hui-workspace .shared-app-rail .shared-sidebar-toggle{margin-top:14px;color:var(--hui-highlight)!important}.hui-workspace .shared-app-rail :focus-visible{outline-color:var(--hui-highlight);outline-offset:1px}.hui-workspace .shared-rail-bottom{gap:6px;margin-top:auto;display:grid}.hui-workspace .shared-app-rail .shared-profile-entry-avatar{border:1px solid var(--hui-secondary);background:var(--hui-stroke);width:32px;height:32px;color:var(--hui-text);border-radius:50%;font-size:14px}.hui-workspace .shared-sidebar-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hui-workspace .shared-list-heading{flex:none;height:94px;padding:22px 18px 14px}.hui-workspace .shared-list-heading>span{color:var(--hui-secondary);letter-spacing:.06em;font-size:10px;font-weight:550;display:block}.hui-workspace .shared-list-heading h1{letter-spacing:-.04em;margin:7px 0 0;font-size:20px;font-weight:600;line-height:1}.hui-workspace .shared-side-create{z-index:8;background:0 0;border:0;border-radius:8px;width:34px;margin:0;padding:0;position:absolute;top:43px;right:11px;overflow:visible}.hui-workspace .shared-side-create>summary{width:34px;min-height:34px;box-shadow:none;color:var(--hui-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;place-items:center;gap:0;padding:0;list-style:none;display:grid}.hui-workspace .shared-side-create>summary:hover,.hui-workspace .shared-side-create[open]>summary{color:var(--hui-text);background:0 0}.hui-workspace .shared-side-create>summary:focus:not(:focus-visible){outline:none}.hui-workspace .shared-side-create>summary>svg{width:20px;height:20px}.hui-workspace .shared-side-create>summary>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hui-workspace .shared-side-create[open]{background:var(--hui-surface);border:1px solid var(--hui-line);width:calc(100% - 16px);max-height:calc(100% - 65px);box-shadow:none;padding:4px 0 8px;top:40px;right:8px;overflow-y:auto}.hui-workspace .shared-side-create[open]>summary{margin-left:auto}.hui-workspace .shared-side-create .shared-create,.hui-workspace .shared-side-create .shared-join{background:var(--hui-surface);border:0;gap:7px;margin:0;padding:8px;display:grid}.hui-workspace .shared-side-create input{border-color:var(--hui-selection);width:100%;min-width:0;min-height:38px;font-size:12px}.hui-workspace .shared-sidebar-panel>.shared-search{border:1px solid var(--hui-selection);background:var(--hui-selection);border-radius:7px;flex:none;order:1;height:35px;margin:0 12px 13px;padding:0 9px}.hui-workspace .shared-search input{color:var(--hui-text);font-size:11px}.hui-workspace .shared-sidebar-panel>.shared-room-list{flex:1;order:2;padding:0 7px 16px}.hui-workspace .shared-room-list:before{display:none}.hui-workspace .shared-room-list .shared-room-open{background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;min-height:76px;padding:13px 10px}.hui-workspace .shared-room-list .shared-room-open.selected{border-color:var(--hui-selection);background:var(--hui-selection)}.hui-workspace .shared-room-list .shared-room-open:hover{background:var(--hui-selection)}.hui-workspace .shared-room-avatar,.hui-workspace .shared-room-list .shared-room-open.selected .shared-room-avatar{border:1px solid var(--hui-selection);background:var(--hui-selection);width:30px;height:30px;color:var(--hui-highlight);box-shadow:none;font-family:var(--font-geist-sans), "PingFang SC", sans-serif;border-radius:9px;margin-top:2px;font-size:12px!important}.hui-workspace .shared-room-list .shared-room-open.selected .shared-room-avatar{background:var(--hui-stroke);border-color:var(--hui-stroke);color:var(--hui-text)}.hui-workspace .shared-room-copy{padding-right:2px}.hui-workspace .shared-room-copy strong{color:var(--hui-text);padding-right:23px;font-size:12px;font-weight:600;line-height:1.6}.hui-workspace .shared-room-copy>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--hui-secondary)!important;margin-top:5px!important;font-size:11px!important}.hui-workspace .shared-room-meta{gap:5px;position:absolute;top:16px;right:16px}.hui-workspace .shared-room-meta time{color:var(--hui-secondary);font-size:9px}.hui-workspace .shared-room-more{border-radius:6px;width:28px;height:28px;font-size:20px;top:auto;bottom:6px;right:8px}.hui-workspace .shared-sidebar-panel>.shared-side-ai{border:0;border-top:1px solid var(--hui-selection);background:0 0;border-radius:0;flex:none;order:4;margin:0 13px}.hui-workspace .shared-side-ai>summary{min-height:46px;color:var(--hui-highlight);padding:9px 2px;font-size:11px;font-weight:550}.hui-workspace .shared-side-ai[open]{background:var(--hui-surface);max-height:36vh}.hui-workspace .shared-sidebar-panel>.local-preview-notice{background:0 0;border:0;flex:none;order:5;margin:0 13px 12px;padding:0;display:block}.hui-workspace .local-preview-notice>summary{min-height:32px;color:var(--hui-secondary);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.hui-workspace .local-preview-notice>span{padding:6px 0;display:block}.hui-workspace .local-preview-notice small{overflow-wrap:anywhere;font-size:10px;display:block}.hui-workspace .local-preview-notice button{min-height:34px;margin:5px 0;font-size:10px}.hui-workspace .shared-contacts{flex:1;order:2;min-height:0}.hui-workspace .mailbox-sidebar-summary{flex:1;order:2;font-size:12px}.hui-workspace .shared-main{background:var(--hui-surface);min-width:0}.hui-workspace .shared-main>header{border-bottom:1px solid var(--hui-line);background:var(--hui-surface);gap:14px;height:88px;padding:0 30px}.hui-workspace .shared-active-avatar{border:1px solid var(--hui-selection);background:var(--hui-selection);width:40px;height:40px;color:var(--hui-text);box-shadow:none;border-radius:12px;font-family:Songti SC,STSong,serif;font-size:19px}.hui-workspace .shared-main>header .shared-active-copy h2{color:var(--hui-text);letter-spacing:-.02em;font-size:17px;font-weight:600}.hui-workspace .shared-main>header .shared-active-copy p{color:var(--hui-secondary);margin-top:5px;font-size:11px}.hui-workspace .shared-main>header .shared-head-actions{gap:5px}.hui-workspace .shared-main>header .shared-head-actions .shared-model-shortcut{border-color:var(--hui-selection);background:var(--hui-surface);min-height:34px;color:var(--hui-secondary);font-size:11px;font-weight:500}.hui-workspace .shared-main>header .shared-head-actions .shared-head-icon{color:var(--hui-secondary)}.hui-workspace .discussion-history{background:var(--hui-surface);border-color:var(--hui-selection)}.hui-workspace .discussion-history>summary{gap:10px;min-height:43px;padding-inline:31px}.hui-workspace .discussion-history>summary b{color:var(--hui-highlight);font-size:11px;font-weight:550}.hui-workspace .discussion-history>summary>span:not(.shared-process-mark){color:var(--hui-secondary);font-size:10px}.hui-workspace .discussion-history>summary .shared-process-mark{flex:none;align-items:center;gap:2px;width:15px;display:flex;overflow:visible}.hui-workspace .shared-process-mark>span{background:var(--hui-secondary);border-radius:2px;width:3px;height:8px}.hui-workspace .shared-process-mark>span:nth-child(2){background:var(--hui-highlight);height:13px}.hui-workspace .shared-messages{background:var(--hui-surface);padding:32px clamp(26px,5vw,76px) 14px}.hui-workspace .shared-messages>article{gap:13px;max-width:min(92%,820px);margin-bottom:28px;position:relative}.hui-workspace .shared-messages>article>span{border:1px solid var(--hui-selection);background:var(--hui-selection);width:31px;height:31px;color:var(--hui-highlight);box-shadow:none;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.hui-workspace .shared-messages>article.ai-message>span{background:var(--hui-selection);color:var(--hui-highlight);border-color:var(--hui-selection)}.hui-workspace .shared-messages>article.mine>span{background:var(--hui-selection);color:var(--hui-text);border-color:var(--hui-stroke)}.hui-workspace .shared-messages>article>div{max-width:calc(100% - 44px);padding-bottom:7px;position:relative}.hui-workspace .shared-messages>article>div>strong{min-height:22px;color:var(--hui-text);gap:8px;font-size:12px;font-weight:600}.hui-workspace .shared-sender-detail{max-width:20em;color:var(--hui-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.hui-workspace .shared-messages>article time{color:var(--hui-secondary);font-size:10px}.hui-workspace .shared-messages>article p,.hui-workspace .shared-messages>article.ai-message p:not(.recalled){color:var(--hui-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font-size:14px;font-weight:400;line-height:1.9}.hui-workspace .shared-messages>article.mine p{border:1px solid var(--hui-selection);background:var(--hui-side);color:var(--hui-text);border-radius:12px 3px 12px 12px;padding:11px 16px}.hui-workspace .shared-messages>article.mentioned>div>p{outline:1px solid var(--hui-secondary);outline-offset:5px}.hui-workspace .ai-message-original>summary{width:fit-content;color:var(--hui-highlight);margin-top:2px;padding:5px 0;font-size:10px;font-weight:500}.hui-workspace .shared-messages>article .ai-message-original[open]{border-left:2px solid var(--hui-selection);margin-top:10px;padding:0 0 2px 13px}.hui-workspace .shared-messages>article .ai-message-original p{color:var(--hui-secondary);font-size:13px}.hui-workspace .shared-message-tools{z-index:2;border:1px solid var(--hui-selection);background:var(--hui-surface);box-shadow:0 3px 9px color-mix(in srgb, var(--hui-text) 3.1%, transparent);border-radius:6px;gap:2px;margin:0;padding:0 4px;position:absolute;bottom:-21px;right:0}.hui-workspace .shared-message-tools>button{min-height:26px;color:var(--hui-secondary)}.hui-workspace .shared-message-menu{left:auto;right:0}.hui-workspace .shared-composer{border:1px solid var(--hui-selection);background:var(--hui-surface);width:auto;box-shadow:0 4px 20px color-mix(in srgb, var(--hui-text) 3.1%, transparent);border-radius:14px;margin:4px clamp(26px,5vw,76px) 22px;padding:0}.hui-workspace .shared-composer:focus-within{border-color:var(--hui-stroke);box-shadow:0 4px 20px color-mix(in srgb, var(--hui-text) 4.7%, transparent)}.hui-workspace .shared-composer-main{display:block}.hui-workspace .shared-compose-body{background:0 0;border:0;border-radius:14px;padding:0 17px}.hui-workspace .shared-composer textarea{resize:vertical;width:100%;height:56px;min-height:56px;max-height:25vh;color:var(--hui-text);padding:17px 0 6px;font-size:14px;line-height:1.6}.hui-workspace .shared-composer textarea:focus{box-shadow:none;outline:none}.hui-workspace .shared-composer textarea::placeholder{color:var(--hui-secondary)}.hui-workspace .shared-composer-toolbar{flex-wrap:wrap;gap:6px;min-height:47px;margin:0;padding:0 10px 9px}.hui-workspace .shared-composer .shared-compose-tools-trigger{width:32px;height:32px;color:var(--hui-secondary)}.hui-workspace .shared-composer .shared-ai-picker-trigger{border:1px solid var(--hui-selection);background:var(--hui-surface);height:30px;color:var(--hui-highlight);border-radius:6px;align-items:center;gap:10px;padding:0 9px;font-size:10px;font-weight:500;display:flex}.hui-workspace .shared-compose-hint{color:var(--hui-secondary);margin-left:6px;font-size:10px}.hui-workspace .shared-composer .shared-send{background:var(--hui-text);width:67px;min-width:67px;height:33px;color:var(--hui-surface);border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:500;display:flex}.hui-workspace .shared-send svg{width:16px;height:16px}.hui-workspace .shared-send:disabled{opacity:.4}.hui-workspace .shared-composer .shared-pause-discussion{border:1px solid var(--hui-selection);background:var(--hui-side);height:31px;color:var(--hui-highlight);border-radius:6px;padding:0 10px;font-size:11px}.hui-workspace .shared-ai-picker{border-color:var(--hui-selection);max-width:calc(100vw - 30px);box-shadow:0 12px 50px color-mix(in srgb, var(--hui-text) 13.3%, transparent);border-radius:12px;left:0}.hui-workspace .shared-compose-tools{left:0}.hui-workspace .shared-welcome{background:var(--hui-surface);color:var(--hui-highlight)}.hui-workspace .shared-welcome-mark{color:var(--hui-highlight);border:1px solid var(--hui-selection);box-shadow:none;background:0 0}.hui-workspace .shared-welcome p{max-width:29em;color:var(--hui-secondary)}@media (min-width:761px){.hui-workspace.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.hui-workspace.sidebar-collapsed .shared-sidebar{grid-template-columns:64px}.hui-workspace.sidebar-collapsed .shared-rail-bottom .shared-global-settings{width:48px;margin:0}}@media (max-width:1050px) and (min-width:761px){.hui-workspace .shared-messages{padding-inline:26px}.hui-workspace .shared-composer{margin-inline:26px}.hui-workspace .shared-sender-detail{display:none}}@media (max-width:760px){.hui-workspace{grid-template-columns:minmax(0,1fr)}.hui-workspace.mobile-chat .shared-sidebar{display:none}.hui-workspace.mobile-list .shared-sidebar{display:grid}.hui-workspace .shared-app-rail{padding-top:20px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.hui-workspace .shared-app-rail .shared-sidebar-toggle{display:none}.hui-workspace .shared-main>header{gap:7px;height:76px;padding:0 10px}.hui-workspace .shared-mobile-back{width:32px;min-width:32px;height:44px}.hui-workspace .shared-active-avatar{display:none}.hui-workspace .shared-main>header .shared-active-copy h2{font-size:14px}.hui-workspace .shared-main>header .shared-active-copy p{font-size:10px}.hui-workspace .shared-main>header .shared-head-actions{gap:0}.hui-workspace .shared-main>header .shared-head-actions :is(.shared-head-icon,.shared-model-shortcut){min-height:44px}.hui-workspace .shared-main>header .shared-head-actions .shared-head-icon{width:36px}.hui-workspace .discussion-history>summary{gap:7px;min-height:44px;padding-inline:18px}.hui-workspace .discussion-history>summary>span:not(.shared-process-mark){font-size:9px}.hui-workspace .shared-messages{padding:24px 18px 10px}.hui-workspace .shared-messages>article{gap:9px;max-width:100%;margin-bottom:21px}.hui-workspace .shared-messages>article>span{border-radius:8px;width:27px;height:27px}.hui-workspace .shared-messages>article>div{max-width:calc(100% - 36px)}.hui-workspace .shared-messages>article p,.hui-workspace .shared-messages>article.ai-message p:not(.recalled){font-size:14px;line-height:1.8}.hui-workspace .shared-sender-detail{display:none}.hui-workspace .shared-message-tools{width:fit-content;box-shadow:none;opacity:1;border:0;margin-top:2px;position:relative;bottom:auto;right:auto}.hui-workspace .shared-message-tools>button{min-width:44px;min-height:44px}.hui-workspace .shared-composer{margin:3px 10px calc(10px + env(safe-area-inset-bottom))}.hui-workspace .shared-composer textarea{min-height:56px;font-size:16px}.hui-workspace .shared-composer-toolbar{gap:2px;padding:0 7px 7px}.hui-workspace .shared-composer :is(.shared-send,.shared-ai-picker-trigger,.shared-compose-tools-trigger,.shared-pause-discussion,.shared-veto-discussion){min-height:44px}.hui-workspace .shared-composer .shared-compose-tools-trigger{width:44px}.hui-workspace .shared-composer .shared-send{width:50px;min-width:50px}.hui-workspace .shared-send>span{display:none}.hui-workspace .shared-send svg{width:20px;height:20px}.hui-workspace .shared-compose-hint{display:none}.hui-workspace .shared-ai-picker{width:auto;left:0;right:0}.hui-workspace .shared-room-more{width:44px;height:44px;bottom:0}.hui-workspace .shared-side-create>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.hui-workspace *{scroll-behavior:auto!important;transition:none!important}}.hui-workspace .shared-room-list .shared-room-open{grid-template-columns:30px minmax(0,1fr)}.hui-workspace .shared-room-meta{width:auto;top:16px;right:11px;position:absolute!important}.hui-workspace .shared-room-avatar,.hui-workspace .shared-room-list .shared-room-open.selected .shared-room-avatar{color:var(--hui-highlight)!important}.hui-workspace .shared-side-create:after{display:none}.hui-workspace .shared-messages>article.ai-message>div{width:100%}.hui-workspace .shared-messages>article p,.hui-workspace .shared-messages>article.ai-message p.ai-message-summary{max-width:none}.hui-workspace .shared-sender-detail{color:var(--hui-secondary);display:inline-block}.hui-workspace .shared-messages>article time{color:var(--hui-secondary)}.hui-workspace .shared-create:before{content:"新建群聊"}@media (max-width:1050px){.hui-workspace .shared-sender-detail{max-width:9em;font-size:10px}.hui-workspace .shared-messages>article>div>strong{flex-wrap:wrap;gap:3px 7px}}@media (min-width:761px){.hui-workspace.sidebar-narrow .shared-room-list .shared-room-open{grid-template-columns:minmax(0,1fr);padding-inline:9px}.hui-workspace.sidebar-narrow .shared-room-avatar,.hui-workspace.sidebar-narrow .shared-room-meta time{display:none!important}.hui-workspace.sidebar-narrow .shared-room-copy strong{padding-right:0}.hui-workspace.sidebar-narrow .shared-room-copy>span{padding-right:13px}}.hui-workspace .shared-main>header{height:76px}.hui-workspace .shared-messages>article{margin-bottom:22px}.hui-workspace .shared-composer .shared-pause-discussion{width:auto;min-width:44px;padding-inline:8px}html.hui-compact .hui-workspace .shared-messages>article{margin-bottom:13px}html.hui-compact .hui-workspace .shared-messages{padding-top:18px;padding-bottom:10px}html.hui-compact .hui-workspace .shared-room-list .shared-room-open{min-height:63px;padding-block:8px}@media (max-width:760px){.hui-workspace .shared-messages .ai-message-original>summary{align-items:center;min-height:36px;display:flex}}.hui-workspace .modal.hui-settings{border:1px solid var(--hui-selection);background:var(--hui-surface);text-align:left;border-radius:18px;flex-direction:column;width:min(700px,100vw - 40px);height:min(760px,100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden;padding:0!important}.hui-settings-head{flex:none;justify-content:space-between;align-items:center;padding:24px 28px 18px;display:flex}.hui-settings-head span{color:var(--hui-secondary);letter-spacing:.08em;font-size:11px}.hui-workspace .hui-settings-head h2{color:var(--hui-text);margin:4px 0 0;font-size:23px}.hui-settings-head>button{width:44px;height:44px;color:var(--hui-secondary);border-radius:9px;place-items:center;font-size:26px;display:grid}.hui-settings-head>button:hover{background:var(--hui-side)}.hui-settings-tabs{border-bottom:1px solid var(--hui-selection);flex:none;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 24px;display:grid}.hui-settings-tabs>button{min-height:46px;color:var(--hui-secondary);border-bottom:2px solid #0000;font-size:13px}.hui-settings-tabs>button[aria-current]{border-color:var(--hui-text);color:var(--hui-text);font-weight:600}.hui-settings-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px 32px;overflow-y:auto}.hui-workspace .hui-settings-body>section{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:12px;margin:0 0 20px}.hui-workspace .hui-settings-body h3{color:var(--hui-text);font-size:13px;font-weight:600}.hui-workspace .hui-settings-body p{color:var(--hui-secondary);overflow-wrap:anywhere;margin:8px 0 16px;font-size:12px;line-height:1.8}.hui-workspace .hui-settings-body input,.hui-workspace .hui-settings-body select,.hui-workspace .hui-settings-body textarea{border:1px solid var(--hui-selection);background:var(--hui-surface);min-width:0;min-height:44px;color:var(--hui-text);box-shadow:none;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.hui-workspace .hui-settings-body>label{margin:20px 0 8px;font-size:12px;display:block}.hui-workspace .hui-settings-body>select+select{margin-top:10px}.hui-workspace .hui-settings-body button{box-shadow:none;background-image:none;font-size:12px}.hui-workspace .hui-settings-body .profile-settings{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.hui-workspace .hui-settings-body .profile-settings h3{grid-column:1/-1;margin:0 0 4px}.hui-workspace .hui-settings-body .profile-settings-avatar{background:var(--hui-text);width:44px;height:44px;color:var(--hui-surface);border-radius:12px;font-size:17px;display:grid;position:relative;inset:auto}.hui-workspace .hui-settings-body .profile-settings p{max-width:none;margin:0}.hui-workspace .hui-settings-body .profile-settings>button{background:var(--hui-selection);min-height:44px;color:var(--hui-text);grid-column:1/-1;justify-self:start;margin:0;padding:10px 14px}.hui-workspace .hui-settings-body .conversation-preferences>p{background:var(--hui-surface);margin:0;padding:12px 16px}.hui-workspace .hui-settings-body .global-preferences button,.hui-workspace .hui-settings-body .conversation-preferences button{min-height:52px;padding:12px 16px}.hui-workspace .hui-settings-body .shared-group-management{padding:18px}.hui-workspace .hui-settings-body .shared-group-management>label{color:var(--hui-secondary);margin:22px 0 8px;font-size:12px;display:block}.hui-workspace .hui-settings-body .shared-group-management>div:not(.shared-managed-member):not(.shared-invite-controls){align-items:center;gap:8px;display:flex}.hui-workspace .hui-settings-body .shared-group-management input{flex:1;width:0}.hui-workspace .hui-settings-body .shared-group-management button{border:1px solid var(--hui-selection);background:var(--hui-selection);min-height:44px;color:var(--hui-text);border-radius:8px;flex:none;margin:0;padding:10px 14px}.hui-workspace .hui-settings-body .shared-group-management textarea{resize:vertical;width:100%;min-height:92px;margin-bottom:10px}.hui-workspace .hui-settings-body .shared-group-management>strong{color:var(--hui-highlight);margin-top:26px;font-size:12px;display:block}.hui-workspace .hui-settings-body .shared-invite-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hui-workspace .hui-settings-body .shared-invite-controls>span{overflow-wrap:anywhere;flex-basis:100%;margin-bottom:4px;line-height:1.7}.hui-workspace .hui-settings-body .shared-managed-member{flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:12px 0;display:flex}.hui-workspace .hui-settings-body .shared-managed-member>span:first-child{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:12px}.hui-workspace .hui-settings-body .shared-managed-member>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.hui-workspace .hui-settings-body .shared-managed-member small{color:var(--hui-secondary);display:block}.hui-workspace .hui-settings-body .shared-group-management .dissolve-room{border-color:var(--hui-danger-soft);background:var(--hui-surface);width:100%;color:var(--hui-danger);margin-top:24px}.hui-workspace .hui-settings-body .room-ai-picker{padding:16px}.hui-workspace .hui-settings-body .room-ai-picker>button{align-items:center;gap:12px;min-height:54px;padding:12px 10px;display:flex}.hui-workspace .hui-settings-body .room-ai-picker>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.hui-workspace .hui-settings-body .room-ai-picker small{margin-top:5px;line-height:1.7;display:block}.hui-workspace .hui-settings-body .room-ai-picker em{flex:none;font-size:10px}.hui-workspace .hui-settings-body .modal-actions{border-top:1px solid var(--hui-selection);background:var(--hui-surface);flex-wrap:wrap;margin:24px 0 0;padding:16px 0 0;display:flex;position:static}.hui-workspace .hui-settings-body .modal-actions button{border-radius:8px;min-height:44px;padding:10px 12px}.hui-workspace .hui-settings-body .modal-actions .primary{background:var(--hui-text);color:var(--hui-surface)}.hui-workspace .hui-settings-body .hui-settings-link{min-height:44px;color:var(--hui-highlight)}.hui-workspace .hui-settings-body .connected-model-settings{padding:18px}.hui-workspace .hui-settings-body .connected-model-row{padding:16px 0}.hui-workspace .hui-settings-body .connected-model-detail{overflow-wrap:anywhere;line-height:1.7}.hui-workspace .hui-settings-body .danger,.hui-workspace .hui-settings-body .danger-row{color:var(--hui-danger)}.hui-voice{position:relative}.hui-workspace .shared-composer .hui-voice-trigger{min-height:36px;color:var(--hui-highlight);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:flex}.hui-voice-trigger:disabled{opacity:.5}.hui-voice-panel{z-index:25;border:1px solid var(--hui-selection);background:var(--hui-surface);width:min(340px,100vw - 44px);box-shadow:0 12px 45px color-mix(in srgb, var(--hui-text) 14.5%, transparent);border-radius:14px;padding:16px;position:absolute;bottom:calc(100% + 14px);left:0}.hui-voice-panel header{color:var(--hui-text);justify-content:space-between;align-items:center;display:flex}.hui-voice-panel header>button{width:44px;height:44px;font-size:23px}.hui-voice-panel p{color:var(--hui-secondary);margin:10px 0;font-size:12px;line-height:1.7}.hui-voice-panel audio{width:100%;margin:12px 0;display:block}.hui-voice-panel footer{justify-content:flex-end;gap:8px;display:flex}.hui-workspace .hui-voice-panel footer button{border:1px solid var(--hui-selection);background:var(--hui-side);min-height:44px;color:var(--hui-highlight);border-radius:8px;padding:10px 14px;font-size:12px}.hui-workspace .hui-voice-panel footer .primary{background:var(--hui-text);color:var(--hui-surface)}@media (max-width:760px){.hui-workspace .modal.hui-settings{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.hui-settings-head{padding:16px 18px 10px}.hui-settings-tabs{padding:0 12px}.hui-settings-body{padding:18px 14px 28px}.hui-workspace .hui-settings-body input,.hui-workspace .hui-settings-body select,.hui-workspace .hui-settings-body textarea{font-size:16px}.hui-workspace .shared-composer .hui-voice-trigger{min-height:44px;padding:0 5px}.hui-workspace .shared-composer .hui-voice-trigger span{display:none}.hui-voice-panel{bottom:calc(160px + env(safe-area-inset-bottom));width:calc(100vw - 32px);max-height:55dvh;position:fixed;left:16px;overflow:auto}}.hui-workspace .shared-settings-backdrop:has(.hui-settings){justify-items:center;padding:24px}@media (max-width:760px){.hui-workspace .shared-settings-backdrop:has(.hui-settings){padding:12px 8px}}.hui-workspace .hui-settings-body .global-preferences b{font-size:13px}.hui-workspace .hui-settings-body .global-preferences small{margin-top:5px;font-size:11px;line-height:1.6}.hui-workspace .hui-settings-body .global-preferences em{font-size:11px}.hui-workspace .hui-settings-body .shared-invite-controls>span{color:var(--hui-secondary);font-size:11px}.hui-workspace .hui-settings-body .shared-managed-member>span:first-child{display:block}@media (max-width:1000px) and (max-height:500px) and (pointer:coarse){.shared-shell.hui-workspace,.shared-shell.hui-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.hui-workspace .shared-sidebar-divider,.hui-workspace.mobile-chat .shared-sidebar{display:none}.hui-workspace.mobile-chat .shared-main{display:flex}.hui-workspace.mobile-list .shared-sidebar{display:grid}.hui-workspace.mobile-list .shared-main,.hui-workspace .shared-sidebar-toggle{display:none}.hui-workspace .shared-main>header{height:58px;min-height:58px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:8px}.hui-workspace .shared-mobile-back{width:44px;min-width:44px;height:44px;display:block}.hui-workspace .shared-active-avatar{display:none}.hui-workspace .discussion-history>summary{min-height:36px;padding-block:5px}.hui-workspace .shared-messages{padding:12px max(24px, env(safe-area-inset-right)) 12px max(24px, env(safe-area-inset-left))}.hui-workspace .shared-composer{margin:3px max(16px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.hui-workspace .shared-composer textarea{height:44px;min-height:44px;padding-top:10px;font-size:16px}.hui-workspace .shared-composer-toolbar{min-height:44px;padding-bottom:4px}.hui-workspace .shared-composer-toolbar button{min-height:44px}.hui-workspace .shared-ai-picker{max-height:calc(100dvh - 110px);left:0}}@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.hui-workspace .shared-mobile-back,.hui-workspace .shared-main>header .shared-head-actions .shared-head-icon{width:44px;min-width:44px;height:44px}}@media (max-width:1000px) and (max-height:500px) and (pointer:coarse){.hui-workspace.sidebar-collapsed .shared-sidebar{grid-template-columns:64px minmax(0,1fr)}.shared-shell.hui-workspace.sidebar-collapsed .shared-sidebar>.shared-sidebar-panel{display:flex!important}.hui-workspace .shared-messages .shared-message-tools{width:fit-content;box-shadow:none;opacity:1;border:0;margin-top:2px;position:relative;bottom:auto;right:auto}.hui-workspace .shared-messages .shared-message-tools>button{min-width:44px;min-height:44px}.hui-workspace .shared-composer .hui-voice-trigger{min-height:44px}.hui-workspace .shared-main>header .shared-mobile-back{color:var(--hui-highlight);background:0 0;border:0;padding:0;font-size:24px}}.hui-workspace .shared-rail-links .hui-work-rail-link{min-height:54px;color:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.hui-workspace .hui-work-rail-link svg{width:22px;height:22px}.hui-workspace .hui-work-rail-link:hover{background:var(--hui-selection,var(--hui-selection))}.hui-my-ai-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hui-my-ai-heading h3{margin:0;font-size:18px}.hui-workspace .hui-settings-body .hui-my-ai-heading button{border:1px solid #dedede;border-radius:8px;width:auto;min-height:44px;padding:8px 14px}.hui-my-ai-settings>p,.hui-my-ai-empty p{color:#777;font-size:13px;line-height:1.7}.hui-my-ai-empty{padding:36px 0}.hui-my-ai-row{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.hui-my-ai-row small{color:#777;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.hui-workspace .hui-settings-body .hui-my-ai-row button{width:auto;min-height:44px;padding:6px 0}.hui-workspace .hui-settings-body .hui-my-ai-row .hui-my-ai-identity{text-align:left;background:0 0;border:0;flex:1;min-width:0;display:block}.hui-my-ai-model{max-width:55%}.hui-my-ai-model label{color:#777;font-size:12px}.hui-ai-connection-status{color:#666;font-size:13px}@media (max-width:700px){.hui-my-ai-row{flex-wrap:wrap}.hui-my-ai-model{width:100%;max-width:none}}.hui-ai-form{border:0;min-width:0;margin:0;padding:0}.hui-ai-form-notice{color:#333;background:#f5f5f5;border-radius:8px;padding:12px;font-size:13px}.hui-workspace .hui-provider-routes{flex-wrap:wrap;margin:8px 0 12px}.hui-workspace .hui-provider-routes button{min-height:44px;padding:10px 14px;font-size:13px;line-height:1.35}.hui-workspace .hui-ai-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px}.hui-workspace .shared-forward{width:min(440px,100%);color:var(--hui-text);padding:24px}.shared-forward h2{margin-top:0}.shared-forward-preview{background:var(--hui-side);border-radius:8px;max-height:190px;margin:18px 0;padding:12px;overflow:auto}.shared-forward-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.shared-forward-preview img{object-fit:contain;max-width:100%;max-height:150px;display:block}.shared-forward-preview audio{width:100%;max-width:100%;display:block}.shared-forward-preview small{overflow-wrap:anywhere;color:var(--hui-secondary);margin-top:8px;display:block}.shared-forward-targets{max-height:32dvh;overflow-y:auto}.shared-forward-targets button{text-align:left;border:1px solid #0000;border-radius:6px;width:100%;padding:12px}.shared-forward-targets button[aria-pressed=true]{border-color:var(--hui-text);background:var(--hui-side)}.shared-forward-targets b,.shared-forward-targets span{overflow-wrap:anywhere}.shared-forward-feedback{font-size:13px!important}.shared-forward-feedback button{margin-top:8px;text-decoration:underline;display:block}.hui-workspace .contact-book .shared-search{margin:0 0 10px}.hui-workspace .contact-book-filter{align-items:center;gap:6px;margin-bottom:12px;display:flex}.hui-workspace .contact-book-filter select{border:1px solid var(--hui-stroke);background:var(--hui-surface);border-radius:6px;flex:1;width:100%;min-width:0;padding:8px;font-size:12px}.hui-workspace .contact-book-filter button{flex:none;min-height:40px;font-size:11px}.hui-workspace .contact-book .shared-contact{gap:8px;min-width:0;min-height:58px;padding:8px;font-size:13px}.hui-workspace .contact-book .shared-contact>span:nth-child(2){overflow-wrap:anywhere;min-width:0;margin:0}.hui-workspace .contact-book .shared-contact small{font-size:10px;line-height:1.5}.hui-workspace .shared-ai-contacts .shared-contact{gap:8px;min-width:0;min-height:64px;font-size:13px}.hui-workspace .shared-ai-contacts .shared-contact>span:first-child{flex:none}.hui-workspace .shared-ai-contacts .shared-contact>span:nth-child(2){overflow-wrap:anywhere;min-width:0;margin:0}.hui-workspace .shared-ai-contacts .shared-contact small{font-size:11px;line-height:1.5}.hui-workspace .shared-ai-contacts .shared-contact em{white-space:nowrap;flex:none;font-size:11px}.hui-workspace .contact-book .contact-book-more{flex:none;width:40px;min-height:44px;font-size:21px}.contact-book-dialog{color:#222;background:#fff;border:1px solid #ddd;border-radius:14px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 15px 60px #0002}.contact-book-dialog::backdrop{background:#0006}.contact-book-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-book-dialog h2{margin:0;font-size:20px}.contact-book-dialog button{border-radius:6px;min-height:44px;padding:8px 12px;font-size:13px}.contact-book-dialog header button{font-size:24px}.contact-book-dialog button:disabled{opacity:.45}.contact-book-dialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.contact-book-dialog .contact-book-hint{color:#777;margin:2px 0 20px;font-size:12px}.contact-book-dialog label{gap:8px;margin:16px 0;font-size:13px;display:grid}.contact-book-dialog input,.contact-book-dialog select{color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.contact-book-dialog footer{justify-content:flex-end;gap:10px;padding:16px 0;display:flex}.contact-book-dialog button[type=submit],.contact-book-new>button{color:#fff;background:#222}.contact-book-delete{text-align:left;border-top:1px solid #eee;width:100%;margin-top:12px}.contact-book-new{gap:8px;display:flex}.contact-book-new>input{flex:1}.contact-book-new>button{flex:none}.contact-book-groups{margin:18px 0}.contact-book-groups>div{border-bottom:1px solid #eee;align-items:center;padding:10px 0;display:flex}.contact-book-groups span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.contact-book-groups small{color:#777;margin-top:4px;font-size:11px;display:block}.contact-book-groups form{flex-wrap:wrap;gap:4px;width:100%;display:flex}.contact-book-groups form input{flex:100%}.contact-book-dialog .contact-book-error{border:1px solid #bbb;border-radius:6px;padding:10px}@media (max-width:480px){.contact-book-dialog{padding:18px}}.shared-service-list{display:none}@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.mobile-list .shared-service-list{flex:none;display:block}}.hui-workspace .shared-ai-dock{border-top:1px solid var(--hui-line);flex:none;order:4;min-height:0;margin:0 12px;padding-bottom:8px}.hui-workspace .local-team-entry{border:0;flex:none;min-width:0;margin:0;padding:0}.hui-workspace .shared-ai-entry{width:100%;min-height:44px;color:var(--hui-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 2px;list-style:none;display:flex}.shared-ai-entry::-webkit-details-marker{display:none}.shared-ai-entry:focus-visible{outline:2px solid var(--hui-text);outline-offset:2px}.shared-ai-disclosure[open]>.shared-ai-entry svg{transform:rotate(90deg)}.shared-ai-dock-body{overscroll-behavior:contain;max-height:min(220px,38dvh - 53px);overflow:auto}.hui-workspace .shared-ai-overview{width:100%;min-height:44px;color:var(--hui-secondary);text-align:left;background:0 0;padding:8px 2px;font-size:12px;display:block}.shared-ai-entry b{white-space:nowrap;flex:1;font-size:13px;font-weight:600}.shared-ai-entry>span{color:var(--hui-secondary);white-space:nowrap;font-size:11px}.shared-ai-entry svg{flex:none}.hui-workspace .codex-quota-monitor.is-compact{border:0;min-height:0;margin:0;padding:0}.codex-quota-scope-note{color:var(--hui-secondary);margin:0 0 12px;font-size:12px}.codex-quota-monitor.is-compact>header{z-index:1;background:var(--hui-side);color:var(--hui-secondary);margin:0;padding:3px 2px 6px;font-size:10px;font-weight:400;position:sticky;top:0}.codex-quota-monitor.is-compact>header b{font-weight:500}.hui-workspace .codex-quota-quick{width:100%;min-height:36px;color:var(--hui-text);text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 2px;display:flex}.hui-workspace .codex-quota-quick:hover,.hui-workspace .shared-ai-entry:hover{background:var(--hui-selection)}.codex-quota-quick-name{flex:1;min-width:0;display:block}.codex-quota-quick-name b{overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:500;line-height:1.5;display:block}.codex-quota-quick-name small{color:var(--hui-secondary);margin-top:3px;font-size:10px;display:block}.codex-quota-quick-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.codex-quota-quick-value>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.codex-quota-quick-value strong{font-size:12px;font-weight:600}.codex-quota-quick-value small{color:var(--hui-secondary);white-space:nowrap;font-size:10px}.hui-test-preview-label{color:var(--hui-secondary);margin:4px 0;font-size:12px;line-height:1.5;display:block}.hui-workspace .hui-settings-body>.hui-my-ai-settings{border:0;border-radius:0;padding:0}.hui-workspace .hui-settings-body .hui-my-ai-heading h3{font-size:18px}.hui-my-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.hui-workspace .hui-settings-body .hui-my-ai-heading button{border-color:var(--hui-line);color:var(--hui-text);font-size:13px}.hui-my-ai-settings>.codex-quota-monitor{margin-top:24px;padding-top:20px;font-size:14px}.hui-my-ai-settings .codex-quota-monitor>header{margin-bottom:12px;font-size:13px}.hui-my-ai-settings .codex-quota-member>summary{gap:6px 16px;min-height:64px;padding:12px 4px}.hui-my-ai-settings .codex-quota-name{min-width:0}.hui-my-ai-settings .codex-quota-name b{font-size:14px;line-height:1.5}.hui-my-ai-settings .codex-quota-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px}.hui-my-ai-settings .codex-quota-values strong{font-size:16px}.hui-my-ai-settings .codex-quota-change,.hui-my-ai-settings .codex-quota-name small,.hui-my-ai-settings .codex-quota-values small{font-size:12px}.hui-my-ai-settings .codex-quota-detail{background:var(--hui-side);border-radius:8px;padding:4px 12px 16px}.hui-my-ai-settings .codex-quota-detail ol{padding-left:18px}.codex-quota-daily{margin:16px 0}.codex-quota-daily small{color:var(--hui-secondary);overflow-wrap:anywhere}.hui-ai-models-title{color:var(--hui-secondary);margin:28px 0 0;font-size:13px;font-weight:500}.hui-my-ai-row{border-color:var(--hui-line);min-width:0}.hui-my-ai-row b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.hui-my-ai-model{flex:none;width:250px;min-width:0}.hui-my-ai-model select{width:100%;display:block;margin-top:6px!important}.hui-my-ai-row small,.hui-my-ai-model label{color:var(--hui-secondary)}.hui-workspace .local-team-modal{text-align:left;width:min(760px,100vw - 32px);min-width:0;max-height:calc(100dvh - 40px);overflow:auto}.local-team-modal :is(article,article>div,.codex-slot-card){min-width:0}.local-team-modal .local-team-actions{flex-wrap:wrap}.local-team-modal input,.local-team-modal select{max-width:100%}.local-team-modal .codex-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (pointer:coarse){.hui-workspace .codex-quota-quick{min-height:44px}}@media (max-width:760px){.hui-workspace .shared-settings-backdrop:has(.hui-settings){padding:0}html[data-hui-theme] .hui-workspace .modal.hui-settings{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.hui-settings-head{padding-top:max(16px,env(safe-area-inset-top))}.hui-settings-body{padding-bottom:max(24px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.hui-settings-tabs>button{white-space:nowrap}.hui-my-ai-row{display:block}.hui-my-ai-model{width:100%;max-width:none;margin-top:12px}.hui-my-ai-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.hui-workspace .hui-settings-body .hui-my-ai-heading h3{align-self:center}.hui-workspace .local-team-modal{border-radius:0;width:100%;max-height:100dvh;margin:0;padding:20px 16px}.hui-workspace .local-team-backdrop{padding:0}.local-team-modal .codex-slot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:540px){.shared-ai-dock-body{max-height:calc(32dvh - 53px)}}.hui-workspace .local-team-modal>header{z-index:2;background:var(--hui-surface);gap:12px;padding:12px 0;position:sticky;top:-20px}.hui-workspace .local-team-modal>header h2{margin:0;font-size:20px}.hui-workspace .local-team-modal>header>button{min-width:44px;min-height:44px;margin-left:auto;font-size:24px}.hui-workspace .local-team-members>article{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px;display:grid}.hui-workspace .local-team-members .hui-team-profile-avatar{width:40px;height:40px;font-size:16px}.hui-workspace .local-team-identity>b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.hui-workspace .local-team-identity p{color:var(--hui-secondary);overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.hui-workspace .local-team-members .local-team-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.hui-workspace .local-team-members .local-team-actions em{color:var(--hui-secondary);flex:1;font-size:12px;font-style:normal}.hui-workspace .local-team-modal button:not(.hui-team-profile-avatar){min-height:44px;padding:8px 12px;font-size:13px}.hui-workspace .local-team-modal>header>button{font-size:24px}.hui-workspace .local-team-diagnostic>summary{min-height:32px;color:var(--hui-secondary);cursor:pointer;align-items:center;font-size:12px;display:flex}.hui-workspace .local-team-diagnostic>summary:after{content:"⌄";margin-left:6px}.hui-workspace .local-team-modal>details{padding:12px 16px}.hui-workspace .local-team-modal>details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.hui-workspace .local-team-modal :is(.local-team-boundary,.local-team-connection) :is(p,small,label){overflow-wrap:anywhere;font-size:12px;line-height:1.6}.hui-workspace .local-team-modal .local-team-connection b{font-size:14px}.hui-workspace .local-team-modal input,.hui-workspace .local-team-modal select{width:100%;min-width:0;min-height:44px;font-size:14px}.hui-workspace .local-team-edit{margin-top:12px}.hui-workspace .local-team-edit label{margin:12px 0;font-size:12px;display:block}.hui-my-ai-settings .codex-quota-name b:after{content:"⌄";color:var(--hui-secondary);margin-left:8px;font-weight:400}@media (max-width:760px){.hui-workspace .local-team-modal input,.hui-workspace .local-team-modal select{font-size:16px}}.hui-ai-management-layer{display:contents}.hui-workspace .contact-profile-host{background:var(--hui-surface);flex:1;min-height:0;overflow:auto}.hui-workspace .contact-profile-page{min-height:100%;color:var(--hui-text)}.hui-workspace .contact-profile-nav{border-bottom:1px solid var(--hui-line);padding:20px 28px}.hui-workspace .contact-profile-nav button{min-height:44px;color:var(--hui-secondary);box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.hui-workspace .contact-profile-content{box-sizing:border-box;width:min(100%,660px);margin:0 auto;padding:48px 36px}.hui-workspace .contact-profile-identity{align-items:center;gap:24px;padding-bottom:32px;display:flex}.hui-workspace .contact-profile-identity>div{min-width:0}.hui-workspace .contact-profile-avatar{background:var(--hui-selection);border-radius:14px;flex:none;place-items:center;width:80px;height:80px;font-size:32px;display:grid;position:relative;overflow:hidden}.hui-workspace .contact-profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hui-workspace .contact-profile-identity h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.3}.hui-workspace .contact-profile-identity h2:focus{outline:none}.hui-workspace .contact-profile-identity p{color:var(--hui-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.hui-workspace .contact-profile-id span{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.hui-workspace .contact-profile-details{border-top:1px solid var(--hui-line);border-bottom:1px solid var(--hui-line);padding:28px 0}.hui-workspace .contact-profile-details h3{margin:0 0 14px;font-size:15px;font-weight:600}.hui-workspace .contact-profile-details dl{margin:0}.hui-workspace .contact-profile-details dl>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:6px 0;display:grid}.hui-workspace .contact-profile-details dt{color:var(--hui-secondary);font-size:14px}.hui-workspace .contact-profile-details dd{min-width:0;margin:0}.hui-workspace .contact-profile-details dd button{text-align:left;width:100%;min-height:44px;color:var(--hui-text);overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:15px;display:flex}.hui-workspace .contact-profile-details dd svg{color:var(--hui-secondary);flex:none}.hui-workspace .contact-profile-actions{padding-top:32px}.hui-workspace .contact-profile-actions button{border-radius:var(--hui-control-radius,8px);background:var(--hui-text);width:100%;min-height:48px;color:var(--hui-surface);box-shadow:none;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:500;display:flex}.hui-workspace .contact-profile-actions button:disabled{opacity:.55;cursor:wait}.hui-workspace .contact-profile-error{color:var(--hui-danger);margin-top:20px}.hui-workspace .contact-book .shared-contact[aria-current=true]{background:var(--hui-selection)}.hui-workspace .contact-profile-page button:focus-visible{outline:2px solid var(--hui-highlight);outline-offset:3px}@media (hover:hover){.hui-workspace .contact-profile-nav button:hover,.hui-workspace .contact-profile-details dd button:hover{color:var(--hui-text);background:var(--hui-side)}.hui-workspace .contact-profile-actions button:not(:disabled):hover{opacity:.88}}@media (max-width:760px){.hui-workspace .contact-profile-nav{padding:8px 12px}.hui-workspace .contact-profile-content{padding:32px 24px max(32px,env(safe-area-inset-bottom))}.hui-workspace .contact-profile-identity{gap:18px}.hui-workspace .contact-profile-avatar{border-radius:12px;width:64px;height:64px;font-size:27px}.hui-workspace .contact-profile-identity h2{font-size:23px}.hui-workspace .contact-profile-details dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px}}:root,html[data-hui-theme=paper]{--hui-page:#fff;--hui-surface:#fff;--hui-side:#fafafa;--hui-text:#242424;--hui-secondary:#666;--hui-stroke:#e5e5e5;--hui-highlight:#303030;--hui-selection:#ededed;--hui-button-text:#fff;--hui-radius:5px;--hui-panel-radius:9px;--hui-bubble-radius:9px 2px 9px 9px;--hui-art-radius:2px;--hui-panel-shadow:0 14px 40px #00000007;--hui-rail:#fff;--hui-rail-text:#555}html[data-hui-theme=mist]{--hui-page:#f8f8f8;--hui-surface:#fff;--hui-side:#f5f5f5;--hui-text:#242424;--hui-secondary:#666;--hui-stroke:#e1e1e1;--hui-highlight:#383838;--hui-selection:#ebebeb;--hui-button-text:#fff;--hui-radius:14px;--hui-panel-radius:24px;--hui-bubble-radius:19px 4px 19px 19px;--hui-art-radius:32px;--hui-panel-shadow:0 18px 55px #0000000c;--hui-rail:#f7f7f7;--hui-rail-text:#555}html[data-hui-theme=pine]{--hui-page:#f5f5f5;--hui-surface:#fff;--hui-side:#f2f2f2;--hui-text:#252525;--hui-secondary:#666;--hui-stroke:#ddd;--hui-highlight:#353535;--hui-selection:#e7e7e7;--hui-button-text:#fff;--hui-radius:7px;--hui-panel-radius:12px;--hui-bubble-radius:12px 3px 12px 12px;--hui-art-radius:0px;--hui-panel-shadow:none;--hui-rail:#f5f5f5;--hui-rail-text:#555}:root,html[data-hui-theme]{--hui-danger:#303030;--hui-danger-soft:#f0f0f0;--hui-scrim:#00000052;--hui-accent:var(--hui-highlight);--hui-accent-dark:var(--hui-highlight);--hui-accent-soft:var(--hui-selection);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-stroke);--hui-sidebar:var(--hui-side);--hui-canvas:var(--hui-page);--accent:var(--hui-highlight);--text-primary:var(--hui-text);--text-secondary:var(--hui-secondary);--border-color:var(--hui-stroke);--bg-primary:var(--hui-surface);--bg-secondary:var(--hui-side)}.hui-theme-select{color:var(--hui-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.hui-theme-select select{border:1px solid var(--hui-stroke);border-radius:var(--hui-radius);max-width:100px;min-height:40px;color:var(--hui-text);background:var(--hui-surface);cursor:pointer;padding:7px 22px 7px 10px}.hui-theme-picker{width:100%}.hui-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hui-theme-option{border:1px solid var(--hui-stroke);background:var(--hui-surface);text-align:left;min-width:0;color:var(--hui-text);border-radius:12px;padding:12px 12px 18px;transition:border-color .15s;display:block}.hui-theme-option[aria-pressed=true]{border:2px solid var(--hui-highlight);padding:11px 11px 17px}.hui-theme-option:focus-visible{outline:3px solid var(--hui-highlight);outline-offset:4px}.hui-theme-preview{border:1px solid var(--hui-selection);background:var(--hui-surface);border-radius:5px;height:142px;display:flex;overflow:hidden}.hui-theme-preview>i{background:var(--hui-side);border-right:1px solid var(--hui-selection);width:26%;display:block}.hui-theme-preview>span{flex-direction:column;flex:1;gap:13px;padding:18px;display:flex}.hui-theme-preview b{background:var(--hui-secondary);border-radius:2px;width:55%;height:6px;display:block}.hui-theme-preview em{background:var(--hui-side);border-radius:3px;width:80%;height:17px;display:block}.hui-theme-preview em+em{background:var(--hui-selection);align-self:flex-end;width:62%}.hui-theme-preview strong{border:1px solid var(--hui-selection);border-radius:4px;height:20px;margin-top:auto;display:block}.hui-theme-mist .hui-theme-preview{border-color:var(--hui-selection);background:var(--hui-surface);border-radius:17px}.hui-theme-mist .hui-theme-preview>i{background:var(--hui-selection);border-color:var(--hui-selection)}.hui-theme-mist .hui-theme-preview em{background:var(--hui-selection);border-radius:12px;height:22px}.hui-theme-mist .hui-theme-preview em+em{background:var(--hui-stroke)}.hui-theme-mist .hui-theme-preview b{background:var(--hui-secondary)}.hui-theme-mist .hui-theme-preview strong{border-color:var(--hui-selection);border-radius:12px}.hui-theme-pine .hui-theme-preview{background:var(--hui-side);border-color:var(--hui-selection)}.hui-theme-pine .hui-theme-preview>i{background:var(--hui-side);border:0}.hui-theme-pine .hui-theme-preview em{background:var(--hui-selection)}.hui-theme-pine .hui-theme-preview em+em{background:var(--hui-stroke)}.hui-theme-pine .hui-theme-preview b{background:var(--hui-secondary)}.hui-theme-label{justify-content:space-between;align-items:center;gap:12px;margin:16px 4px 7px;display:flex}.hui-theme-label b{font-size:17px;font-weight:550}.hui-theme-label>span{color:var(--hui-secondary);font-size:11px}.hui-theme-option[aria-pressed=true] .hui-theme-label>span{color:var(--hui-highlight);font-weight:600}.hui-theme-option>small{color:var(--hui-secondary);margin:0 4px;font-size:12px;line-height:1.7;display:block}.hui-theme-note{line-height:1.8;color:var(--hui-secondary)!important;margin:16px 0 0!important;font-size:12px!important}html[data-hui-theme] .hui-workspace{--hui-accent:var(--hui-highlight);--hui-accent-dark:var(--hui-highlight);--hui-accent-soft:var(--hui-selection);--hui-ink:var(--hui-text);--hui-muted:var(--hui-secondary);--hui-line:var(--hui-stroke);--hui-sidebar:var(--hui-side);--hui-canvas:var(--hui-surface);--violet:var(--hui-highlight);--green:var(--hui-highlight);background:var(--hui-surface);color:var(--hui-text)}html[data-hui-theme] .hui-workspace .shared-app-rail{background:var(--hui-rail);color:var(--hui-rail-text)}html[data-hui-theme] .hui-workspace .shared-app-rail button{color:var(--hui-rail-text)}html[data-hui-theme] .hui-workspace .shared-app-rail .shared-rail-links button.active{background:var(--hui-selection);color:var(--hui-highlight)}.hui-workspace .shared-app-rail .shared-profile-top{flex:none;margin-bottom:14px;padding:5px}.hui-workspace .shared-app-rail .shared-profile-top .shared-profile-entry-avatar{border:1px solid var(--hui-stroke);background:var(--hui-selection);border-radius:9px;width:36px;height:36px}html[data-hui-theme] .hui-workspace :is(.shared-main,.shared-main>header,.shared-messages,.shared-welcome,.shared-composer,.shared-message-tools){background:var(--hui-surface)}html[data-hui-theme] .hui-workspace .shared-sidebar{background:var(--hui-side);border-color:var(--hui-stroke)}html[data-hui-theme] .hui-workspace .shared-room-list .shared-room-open.selected{background:var(--hui-selection);border-color:var(--hui-stroke);border-radius:var(--hui-panel-radius)}html[data-hui-theme] .hui-workspace .shared-room-list .shared-room-open:hover{background:var(--hui-selection)}html[data-hui-theme] .hui-workspace :is(.shared-room-copy strong,.shared-list-heading h1,.shared-active-copy h2,.shared-messages>article>div>strong,.shared-welcome strong){color:var(--hui-text)}html[data-hui-theme] .hui-workspace :is(.shared-room-copy>span,.shared-list-heading>span,.shared-active-copy p,.shared-sender-detail,.shared-messages>article time,.shared-welcome p){color:var(--hui-secondary)!important}html[data-hui-theme] .hui-workspace :is(.shared-room-avatar,.shared-active-avatar,.shared-messages>article>span){border-color:var(--hui-stroke);background:var(--hui-selection)!important;color:var(--hui-highlight)!important}html[data-hui-theme] .hui-workspace .shared-messages>article p,html[data-hui-theme] .hui-workspace .shared-messages>article.ai-message p:not(.recalled){color:var(--hui-text)}html[data-hui-theme] .hui-workspace .shared-messages>article.mine p{background:var(--hui-selection);border-color:var(--hui-stroke);border-radius:var(--hui-bubble-radius)}html[data-hui-theme] .hui-workspace .shared-composer{border-color:var(--hui-stroke);border-radius:var(--hui-panel-radius);box-shadow:none}html[data-hui-theme] .hui-workspace .shared-composer:focus-within{border-color:var(--hui-highlight)}html[data-hui-theme] .hui-workspace .shared-composer textarea{color:var(--hui-text)}html[data-hui-theme] .hui-workspace .shared-composer textarea::placeholder{color:var(--hui-secondary)}html[data-hui-theme] .hui-workspace .shared-composer .shared-send{background:var(--hui-highlight);color:var(--hui-button-text);border-radius:var(--hui-radius)}html[data-hui-theme] .hui-workspace :is(.shared-ai-picker-trigger,.shared-main>header .shared-head-actions .shared-model-shortcut){background:var(--hui-side);border-color:var(--hui-stroke);color:var(--hui-highlight)}html[data-hui-theme] .hui-workspace .shared-sidebar-panel>.shared-search{background:var(--hui-surface);border-color:var(--hui-stroke);border-radius:var(--hui-radius)}html[data-hui-theme] .hui-workspace :is(.shared-search input,.shared-side-ai>summary){color:var(--hui-secondary)}html[data-hui-theme] .hui-workspace .discussion-history{background:var(--hui-side);border-color:var(--hui-stroke)}html[data-hui-theme] .hui-workspace .discussion-history>summary b{color:var(--hui-highlight)}html[data-hui-theme] .hui-workspace .modal.hui-settings{background:var(--hui-surface);border-color:var(--hui-stroke);border-radius:var(--hui-panel-radius)}html[data-hui-theme] .hui-workspace :is(.hui-settings-head h2,.hui-settings-body h3){color:var(--hui-text)}html[data-hui-theme] .hui-workspace .hui-settings-tabs>button[aria-current]{color:var(--hui-highlight);border-color:var(--hui-highlight)}.hui-workspace .hui-settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.hui-workspace .hui-settings-body>.hui-appearance-settings{background:0 0;border:0;border-radius:0}.hui-workspace .hui-appearance-settings>h3{margin:0 0 8px;font-size:19px}.hui-workspace .hui-appearance-settings .hui-theme-options{gap:12px}.hui-workspace .hui-appearance-settings .hui-theme-preview{height:110px}.hui-workspace .hui-appearance-settings .hui-theme-preview>span{gap:10px;padding:12px}.hui-workspace .hui-appearance-settings .hui-theme-option{padding:10px}.hui-workspace .hui-appearance-settings .hui-theme-option[aria-pressed=true]{padding:9px}.hui-workspace .hui-account-links{gap:20px;padding:16px 2px;font-size:13px;display:flex}.hui-workspace .hui-account-links a{color:var(--hui-highlight);text-underline-offset:4px;text-decoration:underline}html[data-hui-theme=mist] .hui-workspace .shared-messages{background:var(--hui-page)}html[data-hui-theme=mist] .hui-workspace .shared-messages>article.ai-message>div{background:var(--hui-surface);border:1px solid var(--hui-stroke);border-radius:20px;padding:13px 17px}html[data-hui-theme=mist] .hui-workspace .shared-composer{border-radius:22px;margin-bottom:22px}html[data-hui-theme=pine] .hui-workspace .shared-messages{background:var(--hui-page)}html[data-hui-theme=pine] .hui-workspace .shared-list-heading h1{font-family:Songti SC,STSong,serif;font-size:23px}@media (max-width:760px){.hui-theme-select>span{display:none}.hui-theme-select select{min-height:44px;padding-right:12px}.hui-theme-options{gap:10px}.hui-theme-preview{height:105px}.hui-theme-preview>span{gap:9px;padding:12px 9px}.hui-theme-option{padding:8px 8px 13px}.hui-theme-option[aria-pressed=true]{padding:7px 7px 12px}.hui-theme-label{margin-top:12px;display:block}.hui-theme-label b{font-size:15px}.hui-theme-label>span{margin-top:4px;display:block}.hui-theme-option>small{font-size:11px}.hui-workspace .hui-appearance-settings .hui-theme-options{grid-template-columns:1fr}.hui-workspace .hui-appearance-settings .hui-theme-option{grid-template-columns:105px 1fr;column-gap:16px;display:grid}.hui-workspace .hui-appearance-settings .hui-theme-preview{grid-row:1/3;height:93px}.hui-workspace .hui-appearance-settings .hui-theme-label{align-self:end;margin-top:0;display:flex}.hui-workspace .hui-appearance-settings .hui-theme-option>small{align-self:start}.hui-workspace .hui-settings-tabs{gap:0;padding-inline:12px}.hui-workspace .hui-settings-tabs>button{padding-inline:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hui-theme-option{transition:none}}html.hui-reduce-motion .hui-theme-option{transition:none}.shared-messages article>.hui-ai-avatar-button{border:1px solid var(--hui-border,var(--hui-selection));background:var(--hui-surface,var(--hui-selection));width:40px;height:44px;color:var(--hui-text,var(--hui-text));cursor:pointer;border-radius:10px;flex-shrink:0;font:600 16px system-ui}.hui-ai-avatar-button:focus-visible{outline:2px solid var(--hui-highlight);outline-offset:3px}.local-team-members .hui-team-profile-avatar{background:var(--hui-selection);width:44px;min-width:44px;height:44px;color:var(--hui-text);cursor:pointer;border:0;border-radius:10px}.hui-theme-paper .hui-theme-preview{--hui-surface:#fff;--hui-side:#fafafa;--hui-selection:#ededed;--hui-stroke:#e5e5e5;--hui-secondary:#666;--hui-text:#242424;--hui-highlight:#303030}.hui-theme-mist .hui-theme-preview{--hui-surface:#fff;--hui-side:#f5f5f5;--hui-selection:#ebebeb;--hui-stroke:#e1e1e1;--hui-secondary:#666;--hui-text:#242424;--hui-highlight:#383838}.hui-theme-pine .hui-theme-preview{--hui-surface:#fff;--hui-side:#f5f5f5;--hui-selection:#e7e7e7;--hui-stroke:#ddd;--hui-secondary:#666;--hui-text:#252525;--hui-highlight:#353535}.hui-workspace .shared-pending-message{justify-content:flex-end;align-items:flex-start;gap:12px;margin:18px 0 24px;display:flex}.hui-workspace .shared-pending-body{min-width:0;max-width:75%}.hui-workspace .shared-pending-line{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hui-workspace .shared-pending-line p{background:var(--hui-selection);border:1px solid var(--hui-stroke);border-radius:var(--hui-bubble-radius);color:var(--hui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px;line-height:1.8}.hui-workspace .shared-send-failure{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.hui-workspace .shared-send-failure>span{color:#fff;background:#c83b36;border-radius:50%;place-items:center;width:20px;height:20px;font:700 15px/1 system-ui;display:grid}.hui-workspace .shared-send-failure:focus-visible{outline-offset:0;outline:2px solid #c83b36}.hui-workspace .shared-send-progress{color:var(--hui-secondary);white-space:nowrap;font-size:11px}.hui-workspace .shared-pending-avatar{background:var(--hui-selection);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;display:grid;overflow:hidden}.hui-workspace .shared-pending-avatar img{object-fit:cover;width:100%;height:100%}.hui-workspace .shared-send-reason{color:var(--hui-secondary);margin:2px 0 0 52px;font-size:12px;line-height:1.65}.hui-workspace .shared-send-reason-toggle{min-height:32px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;text-decoration:underline;display:block}.hui-workspace .shared-send-reason-toggle:focus-visible{outline:2px solid var(--hui-text);outline-offset:3px}.hui-workspace .shared-send-reason-detail{overflow-wrap:anywhere;padding:4px 0 8px}.hui-workspace .shared-send-reason-detail strong{color:var(--hui-text);font-weight:500}.hui-workspace .shared-send-reason-detail p{margin:4px 0}.hui-workspace .shared-send-reason-detail small{font-size:11px}:root{--hui-control-height:44px;--hui-control-radius:clamp(8px, var(--hui-radius), 12px);--hui-control-border:color-mix(in srgb, var(--hui-text) 18%, var(--hui-surface))}:where(button,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button):disabled{cursor:not-allowed}:where(button,a,summary):focus-visible{outline:2px solid var(--hui-highlight);outline-offset:3px}.hui-workspace .hui-control,.hui-workspace .hui-settings-body .hui-control,.hui-workspace :is(.modal-actions,.local-team-actions,.hui-my-ai-actions,.shared-invite-controls,.discussion-record-management,.discussion-interject,.local-collaboration-actions,.mailbox-task-create)>button,.hui-workspace .hui-my-ai-row>button:not(.hui-my-ai-identity),.hui-workspace .shared-group-management button,.hui-workspace .profile-settings>button,.hui-workspace .mailbox-task-list article>footer button,.hui-workspace .shared-ai-picker :is(footer,details) button{min-height:var(--hui-control-height);border:1px solid var(--hui-control-border);border-radius:var(--hui-control-radius);text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.hui-workspace .hui-control,.hui-workspace .hui-my-ai-row>button:not(.hui-my-ai-identity),.hui-workspace .modal-actions>button:not(.primary):not(.danger){background:var(--hui-surface);color:var(--hui-text)}.hui-workspace :is(.hui-control,.modal-actions>button:not(.primary):not(.danger),.hui-my-ai-row>button:not(.hui-my-ai-identity),.hui-my-ai-actions>button):hover:not(:disabled){background:var(--hui-selection);border-color:var(--hui-secondary)}.hui-workspace .modal-actions>.primary{border-color:var(--hui-highlight);background:var(--hui-highlight);color:var(--hui-button-text)}.hui-workspace :is(.modal-actions,.local-team-actions)>.primary:hover:not(:disabled){background:color-mix(in srgb, var(--hui-highlight) 85%, var(--hui-surface))}.hui-workspace :is(.hui-control,.modal-actions>button,.local-team-actions>button):disabled{opacity:.48;cursor:not-allowed}.hui-workspace :is(.modal-actions,.local-team-actions,.hui-my-ai-actions,.shared-invite-controls,.discussion-record-management){flex-wrap:wrap;align-items:center;gap:8px}.hui-workspace .hui-account-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.hui-workspace .shared-main>header .shared-head-actions{align-items:center;gap:8px}.hui-workspace .shared-main>header .shared-head-actions :is(.shared-model-shortcut,.shared-head-icon){border-radius:var(--hui-control-radius);justify-content:center;align-items:center;height:40px;min-height:40px;font-size:13px;line-height:1.4;display:inline-flex}.hui-workspace .shared-main>header .shared-head-actions .shared-model-shortcut{min-width:64px;padding-inline:14px}.hui-workspace .shared-main>header .shared-head-actions .shared-head-icon{width:40px}.hui-workspace .shared-composer-toolbar{align-items:center;gap:8px;padding:4px 10px 10px}html[data-hui-theme] .hui-workspace .shared-composer :is(.shared-send,.shared-ai-picker-trigger,.shared-compose-tools-trigger,.hui-voice-trigger,.shared-pause-discussion,.shared-veto-discussion){border-radius:var(--hui-control-radius);justify-content:center;align-items:center;gap:6px;height:40px;min-height:40px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.hui-workspace .shared-composer .shared-ai-picker-trigger{padding-inline:12px}.hui-workspace .shared-composer .shared-send{width:auto;min-width:80px;padding-inline:16px}.hui-workspace .shared-composer .shared-compose-tools-trigger{width:40px}.hui-workspace .shared-composer .hui-voice-trigger{width:auto;min-width:72px;padding-inline:10px}.hui-workspace .shared-composer :is(.shared-compose-tools-trigger,.hui-voice-trigger):hover:not(:disabled){background:var(--hui-selection);color:var(--hui-text)}html[data-hui-theme] .hui-workspace .shared-composer .shared-send:hover:not(:disabled){background:color-mix(in srgb, var(--hui-highlight) 85%, var(--hui-surface))}.hui-workspace .shared-compose-hint{font-size:12px;line-height:1.5}.hui-workspace :is(.shared-header-menu,.shared-message-menu,.shared-compose-tools) button{border-radius:var(--hui-control-radius);min-height:40px;font-size:13px;line-height:1.4}.hui-workspace .shared-message-tools>button{border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:12px;line-height:1.4;display:inline-flex}.hui-workspace .shared-messages .ai-message-original>summary{align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.hui-workspace .ai-message-original>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(-45deg)}.hui-workspace .ai-message-original[open]>summary:before{transform:rotate(45deg)}.hui-workspace .hui-settings-body .hui-ai-form>label{margin-top:20px;margin-bottom:7px;font-size:13px;font-weight:500}.hui-workspace .hui-settings-body .hui-ai-form>select+select{margin-top:10px}.hui-workspace .hui-settings-body .hui-ai-form>h3{margin-top:0;font-size:18px}.hui-workspace .hui-settings-body .hui-ai-form :is(input:not([type=checkbox]),select,textarea){border-color:var(--hui-control-border);border-radius:var(--hui-control-radius);font-size:14px}.hui-workspace .hui-settings-body .modal-actions button{min-width:80px;padding-inline:16px;font-size:13px}.hui-workspace :is(.hui-settings-head,.shared-profile-head)>button{border-radius:var(--hui-control-radius);flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:inline-flex}.hui-workspace .hui-settings-head>button svg{width:20px;height:20px}.hui-workspace .shared-side-create{width:44px;top:38px;right:8px}.hui-workspace .shared-side-create>summary{border-radius:var(--hui-control-radius);width:44px;min-height:44px}.hui-workspace .shared-side-create[open]{top:35px}.hui-workspace .shared-ai-entry{border-radius:var(--hui-control-radius)}.hui-workspace .shared-side-create .shared-join{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.hui-workspace .shared-side-create .shared-join :is(input,button){border-radius:var(--hui-control-radius);min-height:44px;font-size:13px}.hui-workspace .shared-side-create .shared-join button{justify-content:center;align-items:center;padding:10px 16px;line-height:1.4;display:inline-flex}.hui-workspace .new-conversation :is(input:not([type=checkbox]),select){border-radius:var(--hui-control-radius);height:44px}.hui-workspace .hui-settings-tabs>button:hover:not([aria-current]),.hui-workspace :is(.global-preferences,.conversation-preferences)>button:hover{background:var(--hui-side)}.hui-workspace .discussion-history>summary b{font-size:13px}.hui-workspace .discussion-history>summary>span:not(.shared-process-mark){font-size:12px}@media (max-width:760px),(pointer:coarse){.hui-workspace .shared-main>header .shared-head-actions{gap:4px}.hui-workspace .shared-main>header .shared-head-actions :is(.shared-model-shortcut,.shared-head-icon){height:44px;min-height:44px}.hui-workspace .shared-main>header .shared-head-actions .shared-head-icon{width:44px}.hui-workspace .shared-main>header .shared-head-actions .shared-model-shortcut{min-width:0;padding-inline:10px;font-size:12px}html[data-hui-theme] .hui-workspace .shared-composer :is(.shared-send,.shared-ai-picker-trigger,.shared-compose-tools-trigger,.hui-voice-trigger,.shared-pause-discussion,.shared-veto-discussion){height:44px;min-height:44px}.hui-workspace .shared-composer .shared-compose-tools-trigger{width:44px}.hui-workspace .shared-composer-toolbar{gap:4px;padding:2px 6px 6px}.hui-workspace .shared-composer .shared-send{min-width:64px;padding-inline:12px}.hui-workspace .shared-composer .hui-voice-trigger{min-width:44px;padding-inline:8px}.hui-workspace .shared-message-tools>button{min-width:44px;min-height:44px}.hui-workspace :is(.shared-header-menu,.shared-message-menu,.shared-compose-tools) button{min-height:44px}.hui-workspace .hui-settings-body .hui-ai-form :is(input:not([type=checkbox]),select,textarea){font-size:16px}.hui-workspace .discussion-history>summary{flex-wrap:wrap;gap:4px 8px;padding-block:10px}.hui-workspace .discussion-history>summary>span:not(.shared-process-mark){font-size:11px}}@media (prefers-reduced-motion:reduce){.hui-workspace button{transition:none}}.hui-reduce-motion .hui-workspace button{transition:none}.hui-workspace .shared-header-options{order:-1}.hui-workspace .shared-header-quick-actions{align-items:center;gap:8px;display:flex}@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.hui-workspace .shared-main>header{gap:6px;height:64px;min-height:64px;padding-inline:10px}.hui-workspace .shared-main>header .shared-active-copy h2{font-size:15px}.hui-workspace .shared-main>header .shared-active-copy p{font-size:11px}.hui-workspace .shared-main>header .shared-header-options{display:none}.hui-workspace .shared-main>header .shared-header-options.is-open{z-index:24;border:1px solid var(--hui-selection);background:var(--hui-surface);width:220px;max-height:calc(100dvh - 100px);box-shadow:0 10px 30px color-mix(in srgb,var(--hui-text) 12%,transparent);border-radius:10px;padding:6px;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.hui-workspace .shared-main>header .shared-header-quick-actions{border-bottom:1px solid var(--hui-selection);grid-template-columns:1fr 1fr;gap:6px;padding-bottom:6px;display:grid}.hui-workspace .shared-main>header .shared-header-options .shared-header-menu{min-width:0;box-shadow:none;border:0;border-radius:0;padding:4px 0 0;position:static}.hui-workspace .discussion-history>summary{flex-wrap:nowrap;gap:8px;min-height:44px;padding:4px 16px}.hui-workspace .discussion-history>summary>span:not(.shared-process-mark){display:none}.hui-workspace .discussion-history>summary em{margin-left:auto}.hui-workspace .shared-messages .shared-sender-detail{display:none}.hui-workspace .shared-composer{margin:4px 10px max(8px,env(safe-area-inset-bottom));box-shadow:none;border-radius:10px}.hui-workspace .shared-compose-body{padding-inline:12px}.hui-workspace .shared-composer textarea{height:44px;min-height:44px;padding:10px 0 6px;font-size:16px;line-height:1.5}.hui-workspace .shared-composer-toolbar{gap:4px;min-height:48px;padding:0 6px 4px}.hui-workspace .shared-composer .shared-ai-picker-trigger{background:0 0;border-color:#0000;padding-inline:6px;font-size:12px}.hui-workspace .shared-composer .shared-send{min-width:44px;padding-inline:10px}}.hui-hold-banner{z-index:9999;box-sizing:border-box;color:#7a1610;background:#fff5f4;border-bottom:2px solid #d92d20;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:12px 18px;font-size:14px;line-height:1.6;display:flex;position:relative;box-shadow:0 4px 18px #00000014}.hui-hold-banner p{margin:0}.hui-hold-banner p+p{margin-top:4px}.hui-hold-banner button{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #d92d20;border-radius:8px;flex:none;padding:4px 12px;font-size:13px}.hui-hold-pill{z-index:9999;color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:14px;padding:4px 12px;font-size:12px;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}@media (max-width:760px){.hui-hold-banner{flex-direction:column;gap:8px;padding:10px 12px;font-size:13px}.hui-hold-banner button{align-self:flex-end}}body:has(.hui-top-notices) .shared-shell{top:var(--hui-hold-h,64px);height:auto;min-height:0;max-height:calc(100dvh - var(--hui-hold-h,64px));bottom:0}.hui-top-notices{z-index:9999;width:100%;position:relative}.hui-top-notice{color:#173a7a;background:#f3f7ff;border-bottom:1px solid #b9cdf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 18px;font-size:14px;display:flex}.hui-top-notice a,.hui-top-notice button{color:#2f5fc4;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2f5fc4;border-radius:8px;padding:3px 12px;font-size:13px;text-decoration:none}@media (max-width:760px){.hui-top-notice{padding:8px 12px;font-size:13px}}.hui-hold-ask{gap:6px;margin-top:8px;display:grid}.hui-hold-ask-links{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.hui-hold-ask-note{color:#9a3a32;font-size:12px}.hui-hold-ask-form{gap:6px;display:grid}.hui-hold-ask-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e3a49d;border-radius:8px;padding:6px 8px;font-size:13px}.hui-hold-ask-form span{gap:8px;display:flex}.hui-hold-banner .hui-hold-ask button{border-radius:8px}.hui-paused-work{flex-wrap:wrap}.hui-paused-work>button{color:#7a4b00;cursor:pointer;background:#fff7e6;border:1px solid #c58b2a;border-radius:6px;padding:2px 10px}.hui-paused-work>button:disabled{opacity:.55;cursor:not-allowed}.hui-paused-work .hui-link{background:0 0;border:0;text-decoration:underline}.hui-paused-list{flex-basis:100%;gap:6px;max-height:40vh;margin-top:6px;display:grid;overflow:auto}.hui-paused-item{background:#fff;border:1px solid #f0d9a8;border-radius:6px;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 8px;display:grid}.hui-paused-item>button{background:#fff7e6;border:1px solid #c58b2a;border-radius:6px;grid-area:1/2/span 3;align-self:center;padding:2px 10px}.hui-paused-why{color:#6b5a3a;font-size:13px}.hui-paused-blocked{color:#b54708;margin:0;font-size:13px}.hui-paused-said{margin:0;padding-left:18px;font-size:13px}.hui-paused-said .ok{color:#1a7f37}.hui-paused-said .no{color:#b54708}.shared-menu-secondary{display:contents}.hui-workspace .shared-header-menu button.shared-menu-more-toggle{display:none}.hui-more>summary{cursor:pointer;color:var(--hui-secondary);align-items:center;min-height:32px;font-size:13px;display:flex}.hui-more>summary::-webkit-details-marker{display:none}.hui-more>summary::marker{content:""}@media (max-width:760px){.hui-workspace .hui-settings-tabs{scrollbar-width:none;grid-template-columns:none;gap:0;padding:0 8px;display:flex;overflow-x:auto}.hui-workspace .hui-settings-tabs::-webkit-scrollbar{display:none}.hui-workspace .hui-settings-tabs>button{white-space:nowrap;flex:none;min-height:44px;padding:0 12px}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset){flex-wrap:wrap;gap:8px;display:flex}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset)>legend{width:100%;margin-bottom:4px}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset)>label{border:1px solid var(--hui-selection);white-space:nowrap;border-radius:22px;flex:none;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 14px;display:inline-flex}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add) input:is([type=radio],[type=checkbox]){flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.hui-workspace .hui-pa-add fieldset>label>input[type=radio],.hui-workspace .hui-reply-modes>label>input[type=radio]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.hui-workspace .hui-reply-modes{padding:0 12px 12px}.hui-workspace .hui-pa-consent>label{align-items:center;gap:10px;min-height:44px;display:flex}.hui-workspace .hui-pa-consent ul{margin:6px 0;padding-left:18px}.hui-workspace .shared-header-menu button.shared-menu-more-toggle{color:var(--hui-secondary);align-items:center;display:flex}.hui-workspace .shared-menu-secondary{display:none}.hui-workspace .shared-menu-secondary.is-open{display:contents}.hui-workspace .hui-ai-status-setting>p:empty{display:none}.hui-workspace .hui-pa-requests article{align-content:start;gap:2px;padding:10px 14px}.hui-workspace .hui-pa-requests article>*{margin:0}.hui-workspace .hui-pa-head{gap:10px}.hui-workspace .hui-pa-head p{margin:4px 0 0}.hui-more>summary{min-height:44px}}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset){flex-wrap:wrap;gap:8px;display:flex}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset)>legend{width:100%;margin-bottom:4px}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset)>label{border:1px solid var(--hui-selection);white-space:nowrap;cursor:pointer;border-radius:19px;flex:none;align-items:center;gap:8px;width:auto;min-height:38px;padding:0 14px;display:inline-flex}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add,.hui-pa-consent) input:is([type=radio],[type=checkbox]),.hui-workspace .hui-settings-body input:is([type=radio],[type=checkbox]){flex:none;margin:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.hui-workspace .hui-reply-modes{padding:0 12px 12px}.hui-workspace .hui-pa-consent>label{align-items:center;gap:10px;min-height:38px;display:flex}.hui-workspace .hui-pa-consent>label>:not(input){flex:1;min-width:0}.hui-workspace .hui-pa-consent ul{margin:6px 0;padding-left:18px}.hui-workspace .hui-ai-status-setting>p:empty{display:none}.hui-workspace .hui-pa-requests article{align-content:start;gap:2px;padding:10px 14px}.hui-workspace .hui-pa-requests article>*{margin:0}.hui-workspace .hui-pa-head{gap:10px}.hui-workspace .hui-pa-head p{margin:4px 0 0}.hui-workspace .shared-header-menu button.shared-menu-more-toggle{color:var(--hui-secondary);align-items:center;display:flex}.hui-workspace .shared-menu-secondary{display:none}.hui-workspace .shared-menu-secondary.is-open{display:contents}@media (hover:none),(pointer:coarse){.hui-workspace .shared-room-copy{padding-right:34px}.hui-workspace .shared-room-copy strong{padding-right:0}.hui-workspace :is(.hui-reply-modes,.hui-reply-people,.hui-pa-add fieldset)>label,.hui-workspace .hui-pa-consent>label{min-height:44px}}@media (min-width:761px){.hui-workspace .hui-settings-tabs{scrollbar-width:none;grid-template-columns:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.hui-workspace .hui-settings-tabs::-webkit-scrollbar{display:none}.hui-workspace .hui-settings-tabs>button{white-space:nowrap;flex:1 0 auto;padding:0 10px}}@media (min-width:761px) and (min-height:1000px){.hui-workspace .modal.hui-settings{height:min(980px,100dvh - 120px)}}@media (min-width:761px){.hui-workspace .hui-settings-body>section.hui-settings-onboarding{background:0 0;border:0;border-radius:0;padding:0}.hui-settings-onboarding>section{background:0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:2px 0 0}.hui-settings-onboarding>.hui-settings-note{margin:0}}
