@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.inline-audio{width:360px;max-width:100%;margin:8px 0;display:block}.inline-audio>a{overflow-wrap:anywhere;margin-bottom:6px;display:block}.inline-audio audio{width:100%;max-width:100%;height:40px;display:block}.inline-audio-error{font-size:var(--text-sm);color:var(--gray-600);margin-top:6px;display:block}.speech-controls{max-width:100%;font-size:var(--text-sm);margin-top:8px}.speech-trigger{width:36px;height:36px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.speech-trigger:hover,.speech-trigger[aria-pressed=true]{background:var(--gray-100)}.speech-trigger:focus-visible{outline:2px solid var(--gray-500);outline-offset:2px}.speech-trigger:disabled{opacity:.5;cursor:default}.speech-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.speech-error{color:var(--gray-600);overflow-wrap:anywhere;margin:6px 0 0}.flow-board{background:var(--surface,#fff);height:100%;min-height:0;color:var(--text,#1e293b);flex-direction:column;display:flex}.flow-head,.flow-toolbar,.flow-controls{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.flow-head strong{margin-right:auto}.flow-head span{color:#64748b;font-size:12px}.flow-toolbar button[aria-pressed=true]{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.flow-controls{font-size:12px}.flow-controls label{align-items:center;gap:6px;display:flex}.flow-controls input,.flow-controls select,.flow-inspector input,.flow-inspector textarea,.flow-inspector select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:6px}.flow-controls input{width:160px}.flow-controls button,.flow-import{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px}.flow-import input{width:110px;font-size:11px}.flow-hint{color:#64748b;margin:0;padding:8px 16px;font-size:12px}.flow-workspace{flex:1;min-height:240px;display:flex;overflow:hidden}.flow-scroll{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:20px 20px;flex:1;min-width:0;overflow:auto}.flow-scroll svg{display:block}.flow-node{cursor:grab;touch-action:none}.flow-node:active{cursor:grabbing}.flow-node rect,.flow-node polygon,.flow-node ellipse{fill:#fff;stroke:#94a3b8;stroke-width:2px}.flow-node.terminal ellipse{fill:#ecfdf5;stroke:#059669}.flow-node.decision polygon{fill:#fffbeb;stroke:#d97706}.flow-node.text rect{fill:#0000;stroke:#0000}.flow-node.selected>:is(rect,polygon,ellipse),.flow-node:focus>:is(rect,polygon,ellipse){stroke:#2563eb;stroke-width:3px}.flow-node-text{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;color:#1e293b;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.flow-node foreignObject{pointer-events:none}.flow-edge{cursor:pointer}.flow-edge-hit{stroke:#0000;stroke-width:18px;fill:none}.flow-edge-line{stroke:#64748b;stroke-width:2px;fill:none}.flow-edge.selected .flow-edge-line,.flow-edge:focus .flow-edge-line{stroke:#2563eb;stroke-width:3px}.flow-edge text{fill:#334155;paint-order:stroke;stroke:#f8fafc;stroke-width:5px;stroke-linejoin:round;font-size:13px}.flow-inspector{border-left:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:12px;width:190px;padding:14px;font-size:12px;display:flex;overflow:auto}.flow-inspector label{flex-direction:column;gap:5px;display:flex}.flow-inspector textarea{resize:vertical;min-height:90px}.flow-inspector p{color:#64748b;line-height:1.6}.flow-message{color:#92400e;background:#fffbeb;padding:10px 16px;font-size:13px}.flow-board button:disabled{opacity:.5;cursor:default}@media (width<=700px){.flow-workspace{flex-direction:column}.flow-inspector{border-top:1px solid #e2e8f0;border-left:0;width:auto;max-height:190px}.flow-controls input{width:110px}.flow-head,.flow-toolbar,.flow-controls{padding:8px}.flow-scroll{min-height:230px}}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*,.bn-block-content .ProseMirror-selectednode,.bn-inline-content .ProseMirror-selectednode{position:relative}.bn-block-content.ProseMirror-selectednode>:after,.ProseMirror-selectednode>.bn-block-content>:after,.bn-block-content .ProseMirror-selectednode:after,.bn-inline-content .ProseMirror-selectednode:after{content:"";pointer-events:none;background-color:#64a0ff14;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #64a0ff4d}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;-webkit-user-select:none;user-select:none;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node .bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=codeBlock]:has(.bn-preview-with-source-popup){color:inherit;background-color:#0000}.shiki{color:var(--shiki-dark)}.bn-source-block-popup .shiki{color:var(--shiki-light)}.bn-root[data-color-scheme=dark] .bn-source-block-popup .shiki{color:var(--shiki-dark)}.bn-preview-with-source-popup{position:relative}.bn-block-content .bn-preview-with-source-popup{width:100%;padding:12px;display:flex}.bn-inline-content-section .bn-preview-with-source-popup{width:fit-content;padding:0;display:inline-block}.bn-preview-container{anchor-name:--bn-source-popup-anchor;cursor:pointer}.bn-block-content .bn-preview-container{width:100%;overflow:auto}.bn-inline-content-section .bn-preview-container{width:fit-content;overflow:visible}.bn-block-content .bn-preview-container .katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;padding-right:2.5em}.bn-source-block-popup{box-shadow:none;color:#0000;z-index:0;background-color:#0000;border:none;border-radius:0;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:0;overflow:clip}.bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);height:unset;z-index:1}.bn-block-content .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:100%}.bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:300px}.bn-code-block-source-popup-body{align-items:flex-end;display:flex}.bn-code-block-source-popup-body>pre{tab-size:2;white-space:pre;flex:1;align-self:center;width:0;max-height:200px;margin:0;padding:16px;position:relative;overflow:auto}.bn-code-block-source-popup-input-empty:before{color:currentColor;content:attr(data-placeholder);opacity:.5;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.bn-code-block-source-error{border-top:var(--bn-border);color:var(--bn-colors-highlights-red-text);padding:8px 16px;font-family:monospace;font-size:.8em;white-space:pre-wrap!important}.bn-code-block-source-popup-ok-button-wrapper{justify-content:flex-end;align-items:flex-end;padding:14px 16px}.bn-code-block-source-popup-ok-button{appearance:none;border-radius:var(--bn-border-radius-small);color:#fff;cursor:pointer;background-color:#2563eb;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8em;font-weight:500;display:flex}.bn-code-block-source-popup-ok-button-icon{width:1.2em;height:1.2em}.bn-code-block-source-popup-ok-button:hover{background-color:#1d4ed8}.bn-preview-with-source-popup:has(.bn-preview-placeholder){padding:0}.bn-preview-placeholder{color:#5f5b5c;background-color:#f2f1ee;border-radius:4px;align-items:center;display:flex}.bn-block-content .bn-preview-placeholder{gap:10px;padding:12px}.bn-inline-content-section .bn-preview-placeholder{gap:4px;padding:0 4px}.bn-preview-placeholder:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background-color:#e1e1e1}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover:where(.dark,.dark *){background-color:#5a5a5a}.bn-preview-placeholder-error{background-color:var(--bn-colors-highlights-red-background);color:var(--bn-colors-highlights-red-text)}.bn-preview-placeholder-icon{align-items:center;display:flex}.bn-block-content .bn-preview-placeholder-icon{width:24px;height:24px}.bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.bn-preview-placeholder-icon>svg{width:100%;height:100%}.bn-preview-placeholder-text{margin:0}.bn-block-content .bn-preview-placeholder-text{font-size:.9rem}.bn-inline-content-section .bn-preview-placeholder-text{font-size:.7rem}.bn-suppress-source-popup-caret .bn-inline-content-section .bn-preview-with-source-popup:not([data-open=true]) .bn-source-block-popup{visibility:hidden}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex-direction:column;flex:1;padding:12px 15px 12px 25px;display:flex;overflow-x:auto}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child){transition:box-shadow .2s .2s;box-shadow:4px 0 #eee}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child):where(.dark,.dark *){box-shadow:4px 0 #464646}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border{cursor:col-resize;transition:box-shadow .2s;box-shadow:4px 0 #ccc}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border:where(.dark,.dark *){box-shadow:4px 0 #6e6e6e}.bn-editor[contenteditable=true] .bn-block-column.bn-column-resize-border+.bn-block-column{cursor:col-resize}.bn-block-column>.bn-trailing-block{flex-grow:1;height:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}div[data-type=modification]{display:inline}.bn-root ins,.bn-root del{background-color:color-mix(in srgb, var(--user-color-light) 50%, white);color:var(--user-color-dark);border-radius:4px;text-decoration:none;position:relative}.dark.bn-root ins,.dark.bn-root del{background-color:color-mix(in srgb, var(--user-color-dark) 50%, black);color:var(--user-color-light)}.bn-suggestion-mark{background-color:color-mix(in srgb, var(--user-color-light) 50%, white);color:var(--user-color-dark);border-radius:4px}.dark.bn-root .bn-suggestion-mark{background-color:color-mix(in srgb, var(--user-color-dark) 50%, black);color:#fff}.bn-suggestion-node>*{background-color:color-mix(in srgb, var(--user-color-light) 50%, white);border-radius:4px}.dark.bn-root .bn-suggestion-node>*{background-color:color-mix(in srgb, var(--user-color-dark) 50%, black)}.bn-suggestion-node--delete>:first-child:before{content:var(--deleted-label,"Deleted");text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--bn-colors-editor-text);margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.dark.bn-root .bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.bn-suggestion-node--delete:has(.bn-block-content)>:first-child:before{content:none}.bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-light)}.bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-light)}.bn-suggestion-node--delete>:is(table,tr,td,th):first-child:before{content:none}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb, var(--user-color-light) 50%, white);border-radius:16px;padding:12px}.dark.bn-root .bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb, var(--user-color-dark) 50%, black)}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)):has(>.bn-file-block-content-wrapper){width:fit-content}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)){padding:48px 24px 24px;position:relative}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)):before{content:var(--deleted-label,"Deleted");color:var(--bn-colors-editor-text);font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:24px}[data-type=modification] .bn-suggestion-mark,[data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--user-color-dark);-webkit-text-decoration-color:var(--user-color-dark);-webkit-text-decoration-color:var(--user-color-dark);-webkit-text-decoration-color:var(--user-color-dark);text-decoration-color:var(--user-color-dark);text-underline-offset:2px;background-color:#0000;text-decoration-thickness:2px}.dark.bn-root [data-type=modification] .bn-suggestion-mark,.dark.bn-root [data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration-color:var(--user-color-light);-webkit-text-decoration-color:var(--user-color-light);-webkit-text-decoration-color:var(--user-color-light);-webkit-text-decoration-color:var(--user-color-light);text-decoration-color:var(--user-color-light);background-color:#0000}[data-type=modification] .bn-suggestion-mark:hover,[data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb, var(--user-color-light) 50%, white);border-radius:4px}.dark.bn-root [data-type=modification] .bn-suggestion-mark:hover,.dark.bn-root [data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb, var(--user-color-dark) 50%, black)}.bn-suggestion-mark--delete{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root .bn-suggestion-mark--delete{color:var(--user-color-light);background-color:#0000}.bn-suggestion-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#232323;border:1px solid #ffffff1a;border-radius:4px;width:max-content;max-width:calc(100vw - 8px);padding:0 4px;font-size:12px;font-weight:700}.bn-root del{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root del{color:var(--user-color-light);background-color:#0000}.bn-root del:hover{text-decoration-line:overline}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size:calc(18px / 2);padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-versioning-sidebar{flex:1;padding-inline:16px;overflow:auto}.bn-versioning-sidebar-header{justify-content:space-between;align-items:center;padding-block:16px 8px;display:flex}.bn-versioning-sidebar-header-title{align-items:center;gap:6px;display:flex}.bn-versioning-sidebar-title{color:var(--bn-colors-menu-text);margin:0;font-size:18px;font-weight:700}.bn-versioning-sidebar-header-actions{align-items:center;gap:4px;display:flex}.bn-versioning-sidebar-tabs{border-bottom:1px solid var(--bn-colors-border);gap:4px;margin-bottom:8px;display:flex}.bn-versioning-sidebar-tab{color:var(--bn-colors-menu-text);cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:500}.bn-versioning-sidebar-tab:hover{opacity:.85}.bn-versioning-sidebar-tab[aria-selected=true]{border-bottom-color:var(--bn-colors-menu-text);opacity:1}.bn-snapshot{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex;position:relative;overflow:visible}.bn-snapshot:hover{background-color:var(--bn-colors-hovered-background)}.bn-snapshot-name{color:inherit;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:700}.bn-snapshot-name:focus{outline:none}.bn-snapshot-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.bn-snapshot-date{color:var(--bn-colors-menu-text);font-size:13px;line-height:1.3}.bn-snapshot-original-date,.bn-snapshot-secondary-label{color:#6b7280;font-size:13px;line-height:1.3}.dark .bn-snapshot-original-date,.dark .bn-snapshot-secondary-label{color:#9ca3af}.bn-snapshot .bn-snapshot-menu{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.bn-snapshot:hover .bn-snapshot-menu,.bn-snapshot:focus-within .bn-snapshot-menu{opacity:1}.bn-versioning-sidebar .bn-snapshot-menu .bn-action-toolbar{background-color:#0000;border:none;border-radius:0;padding:0}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger[data-selected]{background-color:#0000;border:none;min-width:0;height:auto;padding:2px}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover{opacity:.6}.bn-versioning-sidebar .bn-snapshot.selected{color:#fff;background-color:#3e5de7}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-name{color:#fff}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-original-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-secondary-label{color:#fffc}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-menu-trigger{color:#fff}.bn-versioning-sidebar .bn-snapshot.comparing{background-color:color-mix(in srgb, #3e5de7 8%, var(--bn-colors-editor-background))}.bn-snapshot-comparing-to{color:#3e5de7;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.bn-mobile-formatting-toolbar{width:100vw;z-index:calc(var(--bn-ui-base-z-index) + 40);transform:translate(var(--bn-vv-left,0px), calc(var(--bn-vv-top,0px) + var(--bn-vv-height,0px))) translateY(-100%) scale(calc(1 / var(--bn-vv-scale,1)));transform-origin:0 100%;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0);justify-content:center;transition:transform .2s cubic-bezier(.5,1,.89,1);display:flex;position:fixed;top:0;left:0}.bn-mobile-formatting-toolbar .bn-toolbar{touch-action:pan-x}@media (prefers-reduced-motion:reduce){.bn-mobile-formatting-toolbar{transition:none}}.bn-scroll-container{top:var(--bn-vv-top,0px);left:var(--bn-vv-left,0px);width:var(--bn-vv-width,100vw);height:var(--bn-vv-height,100dvh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;overflow-y:auto}.bn-scroll-container[data-bn-allow-pull-to-refresh]{overscroll-behavior-y:auto}.bn-root em-emoji-picker{max-height:100%}.bn-form{display:contents}.bn-screen-reader-only-submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-menu{z-index:50;max-height:var(--popover-available-height);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]{color:currentColor;background-color:#00000013}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-menu-item .label{flex:1}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc;justify-content:center}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1.5rem;width:320px;max-width:100%;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-label{padding-left:1rem}.bn-ak-field{flex-direction:column;gap:.5rem;display:flex}.bn-ak-input{color:#000;background-color:#edf0f366;border-style:none;border-radius:.375rem;width:100%;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #0000001a,inset 0 2px 5px #0000000d}.bn-ak-input::placeholder{color:#0009}.bn-ak-input:hover{background-color:#edf0f3}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible],.bn-ak-input:focus-visible,.bn-ak-input[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-input:where(.dark,.dark *){color:#fff;background-color:#181a1b;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff0d,inset 0 2px 5px #00000026}.bn-ak-input:where(.dark,.dark *)::placeholder{color:#ffffff75}.bn-ak-input:hover:where(.dark,.dark *){background-color:#141515}.bn-ak-error{color:#990008;background-color:#e9afb266;border-width:1px;border-color:#e9afb2;border-radius:.375rem;width:fit-content;padding:.5rem 1rem}.bn-ak-error:empty{display:none}.bn-ak-error:where(.dark,.dark *){color:#ffcccf;background-color:#a72f3540;border-color:#c7383f66}.bn-ak-buttons{gap:1rem;padding-top:1rem;display:flex}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--highlight), inset 0 -1px 0 var(--shadow), 0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration-line:none;display:flex}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-menu{z-index:50;overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-menu-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-menu-item[aria-disabled=true]{opacity:.25}.bn-ak-menu-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background-color:#0062a3;padding-top:9px;padding-bottom:7px}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--highlight), inset 0 -1px 0 var(--shadow), 0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:space-between;align-items:center;gap:.25rem;width:200px;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-wrapper{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bn-ak-popover{z-index:50;max-height:min(var(--popover-available-height,300px), 300px);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;padding:.5rem;display:flex;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-popover:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-select-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-select-item[aria-disabled=true]{opacity:.5}.bn-ak-select-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-separator{border-color:#dae2e7;border-top-width:1px;width:100%;height:0;margin-top:.5rem;margin-bottom:.5rem}.bn-ak-group-label{cursor:default;opacity:.6;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.bn-ak-group-label+*{scroll-margin-top:2.5rem}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-wrapper:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-tab-list{gap:.5rem;display:flex}.bn-ak-tab{-webkit-user-select:none;user-select:none;white-space:nowrap;outline-offset:2px;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-tab:hover{background-color:#00000013}.bn-ak-tab[aria-disabled=true]{opacity:.5}.bn-ak-tab[aria-selected=true]{color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]{background-color:#0062a3}.bn-ak-tab[data-focus-visible]{outline-style:solid}.bn-ak-tab:active,.bn-ak-tab[data-active]{padding-top:.125rem}.bn-ak-tab:hover:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-tab[aria-selected=true]:where(.dark,.dark *){color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]:where(.dark,.dark *){background-color:#0062a3}.bn-ak-panels{padding:.5rem}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--highlight), inset 0 -1px 0 var(--shadow), 0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;scroll-margin-left:.25rem;scroll-margin-right:.25rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-button:where(.dark,.dark *){--border:#ffffff1a;--highlight:#ffffff0d;--shadow:#00000040;color:#fff;box-shadow:inset 0 0 0 1px var(--border), inset 0 -1px 0 1px var(--shadow), inset 0 1px 0 var(--highlight);background-color:#ffffff0d}.bn-ak-button:not(:active):hover{--border:#00000054}.bn-ak-button:where(.dark,.dark *):not(:active):hover{--border:#ffffff40}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-secondary{color:currentColor;box-shadow:none;background-color:#0000}.bn-ak-secondary:hover{background-color:#0000000d}.bn-ak-secondary:where(.dark,.dark *){box-shadow:none;background-color:#0000}.bn-ak-secondary:hover:where(.dark,.dark *){background-color:#ffffff0d}.bn-ak-secondary:active:where(.dark,.dark *),.bn-ak-secondary[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-toolbar{background-color:#fff;border-radius:.5rem;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-toolbar:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-separator{border-color:#dae2e7;border-right-width:1px;height:2rem}.bn-ak-separator:where(.dark,.dark *){border-color:#45484a}.bn-ak-tooltip{z-index:50;cursor:default;color:#000;background-color:#edf0f3;border-width:1px;border-color:#c8d3da;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #0000000d}.bn-ak-tooltip:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 1px 2px #00000026}.bn-ak-link{color:#006bb3;text-underline-offset:.25em;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px}.bn-ak-link:hover{text-decoration-thickness:3px}.bn-ak-link:where(.dark,.dark *){color:#47b6ff}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc}.bn-ak-primary:hover{--border:#00000059;background-color:#006bb3}.bn-ak-primary:where(.dark,.dark *){--border:#ffffff40;--highlight:#ffffff1a;--shadow:#00000040;background-color:#006bb3}.bn-ak-primary:hover:where(.dark,.dark *){--border:#ffffff73;background-color:#007acc}.bn-ak-button[aria-disabled=true]{opacity:.5}.bn-ak-button[data-focus-visible]{outline-style:solid}.bn-ak-button:active,.bn-ak-button[data-active]{box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--border);padding-top:.125rem}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-button:active:where(.dark,.dark *),.bn-ak-button[data-active]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 1px 1px var(--shadow)}.bn-ak-flat,.bn-ak-flat:where(.dark,.dark *),.bn-ak-flat:active:where(.dark,.dark *),.bn-ak-flat[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-anchor{color:#006bb3;text-underline-offset:.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500;text-decoration-line:underline}.bn-ak-anchor:hover{text-decoration-thickness:3px}.bn-ak-anchor:where(.dark,.dark *){color:#47b6ff}.bn-ak-hovercard{z-index:50;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;gap:.5rem;width:300px;padding:1rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-hovercard:focus-visible,.bn-ak-hovercard[data-focus-visible]{outline-offset:2px;outline:2px solid #007acc}.bn-ak-hovercard:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-avatar{border-radius:9999px;width:4rem}.bn-ak-username{font-size:1.125rem;font-weight:600;line-height:1.75rem}.bn-ak-input-wrapper{align-items:center;gap:.5rem;display:flex}.bn-ak-input-wrapper svg{width:24px}.bn-ak-toolbar{max-width:100vw;height:fit-content;overflow:scroll}.bn-toolbar .bn-ak-button{width:unset}.bn-toolbar .bn-ak-button[data-selected]{box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--border);padding-top:.125rem}.bn-toolbar .bn-ak-button[data-selected]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 1px 1px var(--shadow)}.bn-ariakit .bn-form-popover{gap:.5rem}.bn-ariakit .bn-panel{max-width:100vw}.bn-ariakit .bn-tab-panel{flex-direction:column;align-items:center;gap:.5rem;display:flex}.bn-ariakit .bn-file-input{max-width:100%}.bn-ak-button{cursor:pointer;outline-style:none}.bn-ak-menu-item[aria-selected=true],.bn-ak-menu-item:hover{color:#fff;background-color:#007acc}.bn-ak-menu-item{display:flex}.bn-ariakit .bn-dropdown{overflow:visible}.bn-ariakit .bn-suggestion-menu,.bn-ariakit .ai-suggestion-menu{height:fit-content;max-height:inherit;overflow:auto}.bn-ariakit .bn-color-picker-dropdown{overflow:scroll}.bn-ak-suggestion-menu-item-body{flex:1}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-title{font-size:.875rem}.bn-ak-suggestion-menu-item-subtitle{font-size:.7rem}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-subtitle{display:none}.bn-ak-suggestion-menu-item-section[data-position=left]{justify-content:center;align-items:center;padding:8px;display:flex}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-section[data-position=left]{padding:0}.bn-ak-suggestion-menu-item-section[data-position=right]{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 0 var(--highlight), inset 0 -1px 0 var(--shadow), 0 1px 1px var(--shadow);border-radius:4px;padding-inline:4px;font-size:.7rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-ariakit .bn-suggestion-menu-loader{justify-content:center;align-items:center;width:16px;height:16px;animation:1s linear infinite spin;display:flex}.bn-ariakit .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);height:fit-content;max-height:inherit;justify-items:center;gap:7px;padding:20px;display:grid;overflow-y:auto}.bn-ariakit .bn-grid-suggestion-menu-item{border-radius:var(--bn-border-radius-large);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:2px;padding:6px;font-size:20px;display:flex}.bn-ariakit .bn-grid-suggestion-menu-item[aria-selected=true],.bn-ariakit .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-ariakit .bn-grid-suggestion-menu-empty-item,.bn-ariakit .bn-grid-suggestion-menu-loader{color:var(--bn-colors-menu-text);justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:500;display:flex}.bn-ariakit .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-ariakit .bn-side-menu{justify-content:center;align-items:center;display:flex}.bn-side-menu .bn-ak-button{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-panel-popover{box-shadow:none;background-color:#0000;border:none}.bn-ariakit .bn-table-handle,.bn-ariakit .bn-table-cell-handle{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-side-menu,.bn-ariakit .bn-table-handle,.bn-ariakit .bn-extend-button,.bn-ariakit .bn-table-cell-handle{color:gray}.bn-ariakit .bn-extend-button-editing{background-color:#0000000d}.bn-ariakit .bn-extend-button-editing:where(.dark,.dark *){background-color:#ffffff0d}.bn-ariakit .bn-extend-button-add-remove-columns{cursor:col-resize;width:18px;height:100%;margin-left:4px;padding:0}.bn-ariakit .bn-extend-button-add-remove-rows{cursor:row-resize;width:100%;height:18px;margin-top:4px;padding:0}.bn-ak-button:where(.dark,.dark *){color:#fff}.bn-ak-tab,.bn-ariakit .bn-file-input{color:#000;background-color:#0000}.bn-ak-tab:where(.dark,.dark *),.bn-ariakit .bn-file-input:where(.dark,.dark *){color:#fff}.bn-ak-tooltip{white-space:pre-wrap;flex-direction:column;align-items:center;display:flex}.bn-ariakit .bn-thread-comments{flex-direction:column;gap:16px;display:flex}.bn-ak-avatar{width:24px;height:24px}.bn-ak-username{align-items:center;gap:8px;font-size:14px;line-height:1rem;display:flex}.bn-ak-username>span{font-size:10px}.bn-ak-author-info{align-items:center;gap:16px;display:flex}.bn-ariakit .bn-comment-editor .bn-editor{background-color:#0000}.bn-ak-badge{border-radius:12px;align-items:center;gap:4px;width:fit-content;height:fit-content;padding:2px 10px;display:flex;position:relative}.bn-ak-badge span{align-items:center;height:fit-content;display:flex}.bn-ak-badge-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.bn-ariakit .bn-thread-comment{flex-direction:column;gap:4px;display:flex;position:relative}.bn-ariakit .bn-action-toolbar .bn-ak-button{width:fit-content;height:1.5rem;padding:8px}.bn-ak-hovercard{z-index:0}.bn-ak-panel-popover{box-shadow:none;background-color:#0000;border:none;padding:0}.bn-ariakit .bn-combobox .bn-ak-input-wrapper{color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;padding:.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input-wrapper:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input{box-shadow:none;background:0 0;border:none;outline:none}.bn-ariakit .bn-combobox .bn-combobox-icon,.bn-ariakit .bn-combobox .bn-combobox-right-section{justify-content:center;align-items:start;width:24px;display:flex}.bn-ariakit .bn-combobox .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-ariakit .bn-comment-actions-wrapper{justify-content:flex-end;align-items:start;display:flex}.bn-ak-skeleton{background-color:#ffffff40}.bn-ak-username.bn-ak-skeleton{border-radius:8px;width:100px;height:16px}.bn-ak-expand-sections-prompt{width:fit-content;padding:0}.bn-ak-expand-sections-prompt:hover{background-color:#0000}.bn-ariakit .bn-thread .bn-header-text,.bn-ariakit .bn-thread .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-ariakit .bn-thread.selected .bn-header-text,.bn-ariakit .bn-thread.selected .bn-resolved-text,.bn-ariakit .bn-thread.selected .bn-ak-author-info,.bn-ariakit .bn-thread.selected .bn-ak-expand-sections-prompt{color:var(--bn-colors-selected-text)}.pj{--cat-todo:var(--gray-400);--cat-progress:var(--blue-500);--cat-review:var(--amber-500);--cat-done:var(--green-500);--cat-cancelled:var(--gray-300);background:var(--color-surface);flex:1;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid}.pj-side{gap:var(--space-0-5);min-height:0;padding:var(--space-4) var(--space-2) var(--space-4);background:var(--color-surface-subtle);border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow-y:auto}.pj-side>header{padding:0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.pj-side h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-text);margin:0;display:flex}.pj-side-title{margin:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.pj-side-link{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-body);font-size:var(--text-sm);text-decoration:none;display:flex}.pj-side-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-side-link small{font-size:var(--text-2xs);color:var(--color-text-muted)}.pj-side-link:hover{background:var(--color-surface-muted)}.pj-side-link.active{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.pj-side-link:focus-visible,.pj-views a:focus-visible{box-shadow:var(--ring);outline:none}.pj-side-all{margin-top:var(--space-3)}.pj-views{margin:0 0 var(--space-1) var(--space-4);padding:0;list-style:none}.pj-views li{align-items:center;display:flex}.pj-views a{align-items:center;gap:var(--space-1-5);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);flex:1;text-decoration:none;display:flex}.pj-views a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-views a:hover{background:var(--color-surface-muted);color:var(--color-text)}.pj-views a.active{color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.pj-views .icon-button{width:var(--control-xs);height:var(--control-xs);opacity:0}.pj-views li:hover .icon-button,.pj-views .icon-button:focus-visible{opacity:1}.pj-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pj-scroll{padding-bottom:var(--space-8);flex:1;overflow-y:auto}.pj-scroll>.admin-empty,.pj-scroll>.inline-error{margin:var(--space-2) var(--space-6)}.pj-browser{flex-direction:column;flex:1;min-height:0;display:flex}.pj-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;flex-direction:column;flex:1;display:flex}.pj-join h2{font-size:var(--text-xl);color:var(--color-text);margin:0}.pj-join p{margin:0}.pj-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.pj-head>div:first-of-type{flex:1;min-width:0}.pj-head h1{align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);color:var(--color-text-strong);flex-wrap:wrap;margin:0;display:flex}.pj-head h1 small{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.pj-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.pj-head>.button{flex-shrink:0}.pj-head-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pj-view-name{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent-strong);display:inline-flex}.pj .pj-back{display:none}.pj-toolbar{align-items:center;gap:var(--space-1-5);padding:0 var(--space-6) var(--space-2);flex-wrap:wrap;display:flex}.pj-search{flex:0 220px;width:220px}.pj-toolbar-spacer{flex:1}.pj-filter{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-body);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.pj-filter:hover{border-color:var(--color-border-strong)}.pj-filter.on{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}.pj-filter:focus-visible{box-shadow:var(--ring);outline:none}.pj-sort{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.pj-sort select,.pj-props select,.pj-new-fields select,.pj-new-fields input,.pj-props input[type=date],.pj-status-tools select,.pj-people select{height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs)}.pj-layout button{gap:var(--space-1)}.pj-pop{position:relative}.pj-pop-panel{top:calc(100% + var(--space-1));z-index:var(--z-overlay);min-width:220px;max-width:min(320px,90vw);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute}.pj-pop-panel.left{left:0}.pj-pop-panel.right{right:0}.pj-pop-section{gap:var(--space-0-5);flex-direction:column;display:flex}.pj-pop-section+.pj-pop-section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.pj-pop-section>strong{padding:0 var(--space-1-5) var(--space-1);font-size:var(--text-2xs);color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.pj-pop-scroll{max-height:280px;overflow-y:auto}.pj-pop-note{margin:var(--space-2) var(--space-1-5) 0;font-size:var(--text-2xs);color:var(--color-text-secondary)}.pj-check{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;display:flex}.pj-check:hover{background:var(--color-surface-muted)}.pj-active{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-6) var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.pj-chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-2xs);cursor:pointer;display:inline-flex}.pj-chip.ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.pj-chip.ghost.on{color:var(--color-text);border-color:var(--color-border-strong)}.pj-link{align-items:center;gap:var(--space-1);color:var(--color-accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pj-link:hover{text-decoration:underline}.pj-link:disabled{color:var(--color-text-disabled);cursor:default;text-decoration:none}.pj-muted{color:var(--color-text-secondary);font-size:var(--text-sm)}.pj-content{min-height:0;padding:var(--space-3) var(--space-6) var(--space-8);flex:1;overflow:auto}.pj-content.board{padding-right:var(--space-3)}.pj-dot{border-radius:var(--radius-full);background:var(--cat-todo);flex-shrink:0;width:8px;height:8px}.pj-dot.in_progress{background:var(--cat-progress)}.pj-dot.review{background:var(--cat-review)}.pj-dot.done{background:var(--cat-done)}.pj-dot.cancelled{background:var(--cat-cancelled)}.pj-status{--chip:var(--gray-400);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--chip), transparent 86%);color:color-mix(in srgb, var(--chip), #000 32%);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;display:inline-flex}.pj-status i{border-radius:var(--radius-full);background:var(--chip);width:6px;height:6px}.pj-status.done,.pj-status.cancelled{opacity:.85}.pj-priority{flex-shrink:0;align-items:flex-end;gap:1px;width:14px;height:12px;display:inline-flex}.pj-priority i{border-radius:var(--radius-xs);background:var(--gray-200);width:3px}.pj-priority i:first-child{height:5px}.pj-priority i:nth-child(2){height:8px}.pj-priority i:nth-child(3){height:11px}.pj-priority.low i:first-child,.pj-priority.medium i:nth-child(-n+2),.pj-priority.high i{background:var(--gray-600)}.pj-priority.urgent{border-radius:var(--radius-xs);background:var(--color-danger);color:var(--gray-0);font-size:var(--text-2xs);font-weight:var(--weight-bold);justify-content:center;align-items:center}.pj-due{font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.pj-due.late{color:var(--color-danger);font-weight:var(--weight-semibold)}.pj-subtasks{align-items:center;gap:var(--space-0-5);font-size:var(--text-2xs);color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}.pj-code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.pj-face.user-avatar{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-2xs)}.pj-face.agent{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-border)}.pj-face-empty{border:1px dashed var(--color-border);border-radius:var(--radius-full);flex-shrink:0;width:22px;height:22px}.pj-sub-mark{color:var(--color-text-muted);flex-shrink:0}.pj-group+.pj-group{margin-top:var(--space-3)}.pj-group-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;border:0;display:flex}.pj-group-head small{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.pj-row{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);text-decoration:none;display:flex}.pj-row:hover{background:var(--color-surface-subtle)}.pj-row:focus-visible{box-shadow:var(--ring);outline:none}.pj-row .pj-code{width:64px}.pj-title{align-items:center;gap:var(--space-1-5);flex:1;min-width:0;display:flex}.pj-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);overflow:hidden}.pj-title small{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap}.pj-row.unread .pj-title strong,.pj-card.unread strong{font-weight:var(--weight-bold)}.pj-list.flat{border-top:1px solid var(--color-border-subtle)}.pj-board{gap:var(--space-3);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;min-height:100%;display:grid}.pj-column{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);border-top:3px solid var(--cat-todo);flex-direction:column;display:flex}.pj-column.in_progress{border-top-color:var(--cat-progress)}.pj-column.review{border-top-color:var(--cat-review)}.pj-column.done{border-top-color:var(--cat-done)}.pj-column.cancelled{border-top-color:var(--cat-cancelled)}.pj-column>header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:flex}.pj-column>header small{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.pj-column.hidden{opacity:.75}.pj-cell{gap:var(--space-1-5);min-height:var(--space-10);padding:var(--space-1);border-radius:var(--radius-sm);border:1px dashed #0000;flex-direction:column;display:flex}.pj-cell.over,.pj-drop-only.over{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.pj-cell-head{align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0 0;display:flex}.pj-cell-head small{font-size:var(--text-2xs);color:var(--color-text-secondary)}.pj-cell-empty{padding:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-muted);text-align:center}.pj-drop-only{padding:var(--space-4) var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--color-text-secondary);text-align:center}.pj-card{gap:var(--space-1-5);padding:var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-body);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.pj-card:hover{border-color:var(--color-border-strong)}.pj-card:focus-visible{box-shadow:var(--ring);outline:none}.pj-card.dragging{opacity:.5}.pj-card strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);line-height:var(--leading-snug);overflow-wrap:anywhere}.pj-card-top,.pj-card-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pj-card-top small{min-width:0;font-size:var(--text-2xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pj-new-issue{gap:var(--space-2);margin:var(--space-3) var(--space-6) 0;padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pj-section .pj-new-issue{margin:var(--space-2) 0 0}.pj-new-issue>input{height:var(--control-lg);padding:0 var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);color:var(--color-text)}.pj-new-issue>input:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--ring);outline:none}.pj-new-fields{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pj-cards{gap:var(--space-3);padding:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;list-style:none;display:grid}.pj-cards>li{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.pj-cards>li.archived{opacity:.7}.pj-cards>li>a{gap:var(--space-0-5);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.pj-cards>li>a strong{font-size:var(--text-md)}.pj-cards>li>a:hover strong{text-decoration:underline}.pj-cards small{font-size:var(--text-xs);color:var(--color-text-secondary)}.pj-cards p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.pj-bar{gap:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-surface-muted);width:100%;height:6px;display:flex;overflow:hidden}.pj-bar i{background:var(--cat-todo)}.pj-bar i.in_progress{background:var(--cat-progress)}.pj-bar i.review{background:var(--cat-review)}.pj-bar i.done{background:var(--cat-done)}.pj-bar i.cancelled{background:var(--cat-cancelled)}.pj-counts{gap:var(--space-1) var(--space-3);font-size:var(--text-2xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.pj-counts b{color:var(--color-text)}.pj-mine-link{font-size:var(--text-xs);color:var(--color-accent)}.pj-issue{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);min-height:0;display:grid}.pj-issue-main{border-right:1px solid var(--color-border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.pj-issue-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.pj-crumbs{align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;flex:1;display:flex;overflow:hidden}.pj-crumbs a{color:inherit;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.pj-crumbs a:hover{color:var(--color-text);text-decoration:underline}.pj-crumbs b{font-family:var(--font-mono);color:var(--color-text)}.pj .pj-issue-tabs{display:none}.pj-issue-tabs .ch-badge{margin-left:var(--space-1)}.pj-issue-scroll{padding:var(--space-5) var(--space-12) var(--space-10);flex:1;overflow-y:auto}.pj-issue-title{margin:0 0 var(--space-4);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-text-strong)}.pj-title-edit{width:100%;padding:var(--space-1) var(--space-1-5);margin:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;display:block}.pj-title-edit:hover{border-color:var(--color-border)}.pj-title-form{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.pj-title-form textarea{padding:var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-strong);resize:vertical}.pj-title-form>div{justify-content:flex-end;gap:var(--space-2);display:flex}.pj-props{gap:var(--space-2) var(--space-6);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pj-props>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pj-props>div.wide{grid-column:1/-1}.pj-props dt{width:64px;font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0}.pj-props dd{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:1;margin:0;display:flex}.pj-due-field .icon-button{width:var(--control-xs);height:var(--control-xs)}.pj-people{gap:var(--space-1-5)}.pj-person{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-0-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);display:inline-flex}.pj-person .icon-button{width:18px;height:18px}.pj-section{margin-bottom:var(--space-6)}.pj-section>header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pj-section h2{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text);margin:0;display:flex}.pj-section h2 small{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--weight-regular)}.pj-fold{align-items:center;gap:var(--space-1-5);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pj-history{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pj-history li{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-body);display:flex}.pj-history time{width:92px;color:var(--color-text-secondary);flex-shrink:0}.pj-issue-talk{background:var(--gray-0);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ch-embedded-title{align-items:center;gap:var(--space-2);flex:1;display:flex}.pj-talks{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.pj-talks .pj-picker{flex:0 auto;min-width:0}.pj-talks .pj-picker-button.trigger{gap:var(--space-1-5);max-width:100%;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-style:solid}.pj-talks .pj-picker-panel{min-width:260px}.pj-talks-count{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-text-muted);flex-shrink:0}.pj-talks input{min-width:0;height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);flex:1}.pj-talks input:focus-visible{box-shadow:var(--ring);outline:none}.pj-call>div{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pj-call-chip{align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-2-5) 0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-body);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.pj-call-chip:hover{border-color:var(--color-border-strong)}.pj-call-chip:focus-visible{box-shadow:var(--ring);outline:none}.pj-call-chip.on{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}.pj-call-chip .pj-face.user-avatar{width:20px;height:20px}.pj-statuses h3{margin:0 0 var(--space-1)}.pj-status-group{margin-top:var(--space-4)}.pj-status-group h4{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1-5);font-size:var(--text-sm);color:var(--color-text);display:flex}.pj-status-group ul{margin:0 0 var(--space-1-5);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.pj-status-group li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.pj-status-group li input[type=color]{width:var(--control-sm);height:var(--control-sm);padding:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.pj-status-group li small{font-size:var(--text-2xs);color:var(--color-text-secondary)}.pj-status-tools{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.pj-status-add{align-items:center;gap:var(--space-2);display:flex}.pj-status-add input{height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);flex:1}.ch-issue-code{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;flex-shrink:0;text-decoration:none}a.ch-issue-code:hover{color:var(--color-accent);background:var(--color-accent-soft)}@media (width<=1180px){.pj-issue{grid-template-columns:minmax(0,1fr)}.pj-issue-main{border-right:0}.pj .pj-issue-tabs{display:flex}.pj-issue.tab-detail .pj-issue-talk,.pj-issue.tab-talk .pj-issue-scroll{display:none}.pj-issue.tab-talk .pj-issue-main{flex:none}.pj-issue.tab-talk{grid-template-rows:auto minmax(0,1fr)}}@media (width<=900px){.pj{grid-template-columns:minmax(0,1fr)}.pj.pj-show-main .pj-side,.pj.pj-show-side .pj-main{display:none}.pj.pj-show-side .pj-side{border-right:0}.pj .pj-back{display:inline-flex}.pj-head,.pj-toolbar,.pj-active,.pj-content{padding-left:var(--space-4);padding-right:var(--space-4)}.pj-new-issue{margin-left:var(--space-4);margin-right:var(--space-4)}.pj-cards{padding:var(--space-2) var(--space-4)}.pj-search{flex:100%;width:auto}.pj-row .pj-code{width:auto}.pj-row .pj-status{display:none}.pj-props{grid-template-columns:minmax(0,1fr)}.pj-issue-scroll{padding:var(--space-4)}.pj-issue-head{padding:var(--space-2) var(--space-3)}}.pj-card .pj-sub-mark{margin-right:var(--space-1);vertical-align:-1px}.pj-props dd>.pj-picker:not(.has-trigger),.pj-props dd>input[type=date]{flex:0 0 180px;width:180px}.pj-new-fields .pj-picker,.pj-new-fields input[type=date]{width:156px}.pj-members-chosen{gap:var(--space-1);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.pj-members-box{margin-top:var(--space-1-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.pj-members-box ul{padding:var(--space-1);max-height:220px;margin:0;list-style:none;overflow-y:auto}.pj-members-box button[role=checkbox]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--color-text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pj-members-box button[role=checkbox]:hover{background:var(--color-surface-muted)}.pj-members-box button[role=checkbox]:focus-visible{box-shadow:var(--ring);outline:none}.pj-members-box button[role=checkbox] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-2xs);color:var(--color-text-muted);overflow:hidden}.pj-members-box .pj-face.user-avatar{width:20px;height:20px}.pj-tick{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--color-surface);flex-shrink:0;place-items:center;display:inline-grid}.pj-tick.on{border-color:var(--color-accent);background:var(--color-accent)}.pj-picker{min-width:0;position:relative}.pj-picker-button{align-items:center;gap:var(--space-2);width:100%;height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;display:flex}.pj-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-picker-button>.pj-picker-label.placeholder{color:var(--color-text-secondary)}.pj-picker-button:hover:not(:disabled){border-color:var(--color-border-strong)}.pj-picker-button:focus-visible,.pj-picker-button[aria-expanded=true]{border-color:var(--color-accent-border);box-shadow:var(--ring);outline:none}.pj-picker-button:disabled{opacity:.6;cursor:not-allowed}.pj-picker-button.tinted{--chip:var(--gray-400);border-color:color-mix(in srgb, var(--chip), transparent 55%);background:color-mix(in srgb, var(--chip), transparent 88%);color:color-mix(in srgb, var(--chip), #000 35%);font-weight:var(--weight-semibold)}.pj-picker-button.trigger{width:auto;color:var(--color-text-secondary);border-style:dashed}.pj-picker-caret{color:var(--color-text-muted);flex-shrink:0}.pj-picker-panel{top:calc(100% + var(--space-1));z-index:var(--z-overlay);width:max-content;min-width:100%;max-width:min(300px,86vw);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;left:0}.pj-picker-search{width:100%;height:var(--control-sm);margin-bottom:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm)}.pj-picker-search:focus-visible{border-color:var(--color-accent-border);outline:none}.pj-picker-panel ul{outline:none;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.pj-picker-panel li[role=option]{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;display:flex}.pj-picker-panel li[role=option] small{font-size:var(--text-2xs);color:var(--color-text-muted)}.pj-picker-panel li.active{background:var(--color-surface-muted)}.pj-picker-panel li.selected{color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.pj-picker-check{color:var(--color-accent);flex-shrink:0}.pj-picker-group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.pj-picker-group:first-child{padding-top:var(--space-1)}.pj-picker-empty{padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.pj-picker-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.pj-sort .pj-picker{width:120px}.pj-picker .pj-face.user-avatar,.pj-picker .pj-face-empty{width:20px;height:20px}.pj-picker-button.trigger .pj-picker-label{flex:0 auto}.pj-revisions{grid-template-columns:220px minmax(0,1fr);min-height:360px;max-height:70vh;display:grid}.pj-revisions>ul{padding:var(--space-2);border-right:1px solid var(--color-border-subtle);margin:0;list-style:none;overflow-y:auto}.pj-revisions>ul button:not(.pj-link){align-items:flex-start;gap:var(--space-0-5);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.pj-revisions>ul button:hover,.pj-revisions>ul button.active{background:var(--color-surface-muted)}.pj-revisions>ul strong{font-size:var(--text-sm)}.pj-revisions>ul small{font-size:var(--text-2xs);color:var(--color-text-secondary)}.pj-revision-view{min-width:0;overflow-y:auto}.pj-revision-view>header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:var(--text-sm);display:flex;position:sticky;top:0}.pj-revision-view>header span{flex:1}.pj-revision-view>.admin-empty{padding:var(--space-6)}@media (width<=900px){.pj-revisions{grid-template-columns:minmax(0,1fr);max-height:none}.pj-revisions>ul{border-right:0;border-bottom:1px solid var(--color-border-subtle);max-height:200px}.pj-doc-page{margin-left:calc(var(--space-6) * -1)}.pj-doc-page .bn-editor{padding-inline:var(--space-6) 0}}.pj-doc{margin:0 0 var(--space-8)}.pj-doc-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.pj-doc-head h2{font-size:var(--text-md);color:var(--color-text);flex:1;margin:0}.pj-doc-status{align-items:center;gap:var(--space-1);padding:0 var(--space-1);font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.pj-doc-status.error{color:var(--color-danger);font-weight:var(--weight-semibold)}.pj-summary{align-items:center;gap:var(--space-1);display:inline-flex}.pj-summary .pj-picker-button.trigger{gap:var(--space-1-5);color:var(--color-text-secondary);border-style:solid}.pj-summary .pj-picker-button.trigger:hover:not(:disabled){color:var(--color-text)}.pj-summary-count{min-width:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center;line-height:16px}.pj-summary-status{align-items:center;gap:var(--space-1);padding:0 var(--space-1);font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.pj-summary-status.failed{color:var(--color-danger);cursor:help}.pj-picker.end .pj-picker-panel{left:auto;right:0}.pj-issue-talk .ch-message{transition:background-color var(--duration) var(--ease)}.pj-issue-talk .ch-message.marked{background:var(--color-warning-soft)}.pj-doc-icon,.pj-doc-tool{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.pj-doc-icon:hover,.pj-doc-tool:hover{background:var(--color-surface-muted);color:var(--color-text)}.pj-doc-icon:focus-visible,.pj-doc-tool:focus-visible{box-shadow:var(--ring);outline:none}.pj-doc-tool.on{background:var(--color-accent-soft);color:var(--color-accent-strong)}.pj-doc-toolbar{top:calc(var(--space-5) * -1);z-index:var(--z-sticky);margin-bottom:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:1px;display:flex;position:sticky}.pj-doc-sep{width:1px;height:var(--space-4);margin:0 var(--space-1);background:var(--color-border)}.pj-doc-linkbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-secondary);display:flex}.pj-doc-linkbar input{height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);flex:1}.pj-doc-conflict{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft);font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.pj-doc-conflict>span{flex:260px}.pj-doc-page{margin-left:calc(var(--space-12) * -1)}.pj-doc-page .bn-editor{min-height:160px;padding-inline:var(--space-12) 0;padding-block:var(--space-1) var(--space-8)}.pj-revision-view .bn-editor{padding:var(--space-4) var(--space-6)}.bn-root{--bn-font-family:var(--font-sans);--bn-border-radius:var(--radius-md);--bn-colors-editor-background:transparent;--bn-colors-editor-text:var(--color-text-strong);--bn-colors-menu-background:var(--color-surface);--bn-colors-menu-text:var(--color-text);--bn-colors-tooltip-background:var(--gray-800);--bn-colors-tooltip-text:var(--gray-0);--bn-colors-hovered-background:var(--color-surface-muted);--bn-colors-hovered-text:var(--color-text);--bn-colors-selected-background:var(--color-accent-soft);--bn-colors-selected-text:var(--color-accent-strong);--bn-colors-disabled-text:var(--color-text-disabled);--bn-colors-disabled-background:var(--color-surface-muted);--bn-colors-shadow:var(--color-border);--bn-colors-border:var(--color-border-subtle);--bn-colors-side-menu:var(--color-text-muted);font-family:var(--font-sans)}.bn-root .bn-default-styles{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-relaxed)}.bn-root [data-content-type=heading]{--level:1.7em;padding-top:var(--space-6);padding-bottom:var(--space-1-5);line-height:var(--leading-tight)}.bn-root [data-content-type=heading][data-level="2"]{--level:1.43em;padding-top:var(--space-5);padding-bottom:var(--space-1)}.bn-root [data-content-type=heading][data-level="3"]{--level:1.2em;padding-top:var(--space-4);padding-bottom:var(--space-1)}.bn-root [data-content-type=heading][data-level="4"],.bn-root [data-content-type=heading][data-level="5"],.bn-root [data-content-type=heading][data-level="6"]{--level:1em;padding-top:var(--space-3);padding-bottom:var(--space-0-5)}.bn-root .bn-block-group>.bn-block-outer:first-child>.bn-block>[data-content-type=heading]{padding-top:var(--space-1)}.bn-root [data-content-type=codeBlock],.bn-root [data-content-type=image],.bn-root [data-content-type=video],.bn-root [data-content-type=table],.bn-root [data-content-type=quote]{margin-block:var(--space-2)}.bn-root .bn-block-content[data-content-type=codeBlock]{background:var(--gray-800);color:var(--gray-50);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.bn-root .bn-block-content[data-content-type=codeBlock]>pre{padding:var(--space-4)}.bn-root .bn-inline-content code{font-family:var(--font-mono);font-size:.9em}.bn-root table th,.bn-root table td{border-color:var(--color-border)}.bn-root [style*="transition-property: opacity"]{transition-duration:0s!important}.bn-root .bn-ak-popover:focus-visible,.bn-root .bn-ak-popover[data-focus-visible],.bn-root .bn-ak-menu:focus-visible{outline:none}.bn-root .bn-ak-toolbar{padding:var(--space-0-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1px}.bn-root .bn-ak-toolbar .bn-ak-button,.bn-root .bn-side-menu .bn-ak-button{width:auto;min-width:var(--control-sm);height:var(--control-sm);gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;line-height:1}.bn-root .bn-ak-toolbar .bn-ak-button:hover,.bn-root .bn-side-menu .bn-ak-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.bn-root .bn-ak-toolbar .bn-ak-button[data-selected=true],.bn-root .bn-ak-toolbar .bn-ak-button[aria-pressed=true],.bn-root .bn-ak-toolbar .bn-ak-button[aria-checked=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.bn-root .bn-ak-toolbar .bn-ak-button svg{width:15px;height:15px}.bn-root .bn-ak-menu,.bn-root .bn-ak-popover{min-width:160px;padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-xs)}.bn-root .bn-ak-menu-item,.bn-root .bn-ak-select-item{gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text)}.bn-root .bn-ak-menu-item svg,.bn-root .bn-ak-select-item svg{flex-shrink:0;width:15px;height:15px}.bn-root .bn-ak-menu-item[data-active-item],.bn-root .bn-ak-select-item[data-active-item],.bn-root .bn-ak-menu-item[aria-selected=true],.bn-root .bn-ak-menu-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.bn-root .bn-ak-menu-item:active,.bn-root .bn-ak-menu-item[data-active]{padding:var(--space-1) var(--space-2);background:var(--color-accent-soft)}.bn-root .bn-ak-menu-item svg,.bn-root .bn-ak-select-item svg{color:var(--color-text-secondary)}.bn-root .bn-ak-group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);opacity:1}.bn-root .bn-ak-separator{margin:var(--space-1) 0;border-color:var(--color-border-subtle)}.bn-root .bn-ak-tooltip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--gray-800);color:var(--gray-0);font-size:var(--text-2xs)}.bn-root .bn-ak-menu>*,.bn-root .bn-ak-popover>*{flex-shrink:0}.bn-root .bn-suggestion-menu{width:330px;max-height:380px;overflow-y:auto}.bn-root .bn-ak-suggestion-menu-item-section svg{width:18px;height:18px}.bn-root .bn-ak-suggestion-menu-item-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.bn-root .bn-ak-suggestion-menu-item-subtitle{font-size:var(--text-2xs);color:var(--color-text-secondary)}.bn-root .bn-suggestion-menu-item kbd,.bn-root .bn-ak-suggestion-menu-item-section:last-child{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-text-muted)}.bn-root .bn-ak-input{height:var(--control-sm);padding:0 var(--space-2-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xs)}.bn-root .bn-ak-input:focus-visible,.bn-root .bn-ak-input[data-focus-visible]{border-color:var(--color-accent-border);box-shadow:var(--ring);outline:none}.bn-root .bn-ak-tab{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.bn-root .bn-ak-tab[aria-selected=true],.bn-root .bn-ak-tab:hover[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.bn-root .bn-ak-popover .bn-ak-button,.bn-root .bn-ak-wrapper .bn-ak-button{width:auto;height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bn-root .bn-ak-primary,.bn-root .bn-ak-popover .bn-ak-primary{background:var(--color-accent);color:var(--gray-0);box-shadow:none}.bn-root .bn-ak-wrapper{box-shadow:none}.bn-root .bn-side-menu{height:24px;color:var(--color-text-muted);gap:0}.bn-root .bn-side-menu .bn-ak-button{border-radius:var(--radius-xs);width:20px;min-width:0;height:22px;box-shadow:none;color:var(--color-text-muted);background:0 0;place-items:center;padding:0;display:grid}.bn-root .bn-side-menu .bn-ak-button:hover{background:var(--color-surface-muted);color:var(--color-text-secondary)}.bn-root .bn-side-menu .bn-ak-button svg{width:16px;height:16px}.bn-root .bn-toggle-button{padding:var(--space-0-5)}.bn-root .bn-toggle-button>svg{width:14px;height:14px}.bn-root .bn-table-handle,.bn-root .bn-table-cell-handle{border-radius:var(--radius-xs);background:var(--color-surface);min-width:0;box-shadow:0 0 0 1px var(--color-border-subtle);color:var(--color-text-muted);place-items:center;padding:0;display:grid}.bn-root .bn-table-handle:hover,.bn-root .bn-table-cell-handle:hover{background:var(--color-surface-muted);color:var(--color-text)}.bn-root .bn-table-handle svg,.bn-root .bn-table-cell-handle svg{width:14px;height:14px}.bn-root .bn-extend-button{border-radius:var(--radius-xs);background:var(--color-surface-subtle);min-width:0;box-shadow:none;color:var(--color-text-muted);place-items:center;display:grid}.bn-root .bn-extend-button:hover,.bn-root .bn-extend-button-editing{background:var(--color-surface-muted);color:var(--color-text-secondary)}.bn-root .bn-extend-button svg{width:12px;height:12px}.bn-root .bn-extend-button-add-remove-columns{width:14px;margin-left:var(--space-1)}.bn-root .bn-extend-button-add-remove-rows{height:14px;margin-top:var(--space-1)}.bn-root .bn-panel-popover{box-shadow:none;background:0 0;border:0;padding:0}.bn-root .bn-panel,.bn-root .bn-form-popover,.bn-root .bn-ak-hovercard{gap:var(--space-2);width:300px;max-width:90vw;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text)}.bn-root .bn-ak-hovercard{width:auto;padding:var(--space-0-5)}.bn-root .bn-ak-tab-list{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.bn-root .bn-ak-tab{color:var(--color-text-secondary);border-radius:var(--radius-sm)}.bn-root .bn-ak-tab:hover{background:var(--color-surface-muted);color:var(--color-text)}.bn-root .bn-ak-panels{padding:var(--space-2) 0 0}.bn-root .bn-file-input{width:100%;font-size:var(--text-xs);color:var(--color-text-secondary)}.bn-root .bn-file-input::file-selector-button{height:var(--control-sm);margin-right:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.bn-root .bn-file-input::file-selector-button:hover{background:var(--color-surface-muted)}.bn-root .bn-ak-input-wrapper{gap:var(--space-2)}.bn-root .bn-ak-input-wrapper svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.bn-root .bn-ak-link{color:var(--color-accent);font-weight:var(--weight-medium);text-decoration-thickness:1px}.bn-root .bn-ak-label{font-size:var(--text-xs);color:var(--color-text-secondary);padding-left:0}.bn-root .bn-color-picker-dropdown{max-height:340px;overflow-y:auto}.bn-root .bn-color-icon{border:1px solid var(--color-border);border-radius:var(--radius-xs);width:18px;height:18px;font-size:var(--text-xs)}.bn-root [data-file-block] .bn-add-file-button{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:1px dashed var(--color-border);color:var(--color-text-secondary)}.bn-root .bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,.bn-root [data-file-block] .bn-file-name-with-icon:hover{background:var(--color-surface-muted)}.bn-root [data-file-block] .bn-add-file-button-icon,.bn-root [data-file-block] .bn-file-icon{width:18px;height:18px}.bn-root [data-file-block] .bn-add-file-button-text{font-size:var(--text-sm)}.bn-root [data-file-block] .bn-file-name-with-icon{gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-sm)}.bn-root [data-file-block] .bn-file-caption{padding-block:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.bn-root [data-file-block] .bn-file-caption:empty{padding-block:0}.bn-root [data-file-block] .bn-resize-handle{border:1px solid var(--gray-0);border-radius:var(--radius-full);background:var(--gray-700);width:6px;height:40px;box-shadow:var(--shadow-sm)}.bn-root .bn-preview-placeholder{border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.bn-root .bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background:var(--color-surface-muted)}.bn-root .bn-block-content .bn-preview-placeholder-text{font-size:var(--text-sm)}:root{--gray-0:#fff;--gray-25:#fbfcfe;--gray-50:#f5f7fb;--gray-75:#eff3f9;--gray-100:#e7edf6;--gray-150:#dce4f0;--gray-200:#cbd6e7;--gray-300:#aab9cf;--gray-400:#7a8da9;--gray-500:#5a6f8e;--gray-600:#4a5f7e;--gray-700:#364b69;--gray-800:#263a56;--gray-900:#182a42;--blue-50:#eef3fe;--blue-100:#dfe8fd;--blue-200:#bdd0f9;--blue-300:#8faff3;--blue-400:#5f8aed;--blue-500:#3568e8;--blue-600:#2757cd;--blue-700:#1f46a7;--blue-800:#1a3a84;--red-50:#fdf1f3;--red-100:#f9dfe4;--red-300:#e7a1ad;--red-500:#c0475a;--red-600:#a83448;--red-700:#8a2233;--green-50:#ebf7f0;--green-100:#d4efdf;--green-300:#8fd0aa;--green-500:#1c7f46;--green-700:#145c33;--amber-50:#fff8e8;--amber-100:#fcefcb;--amber-300:#ecd290;--amber-500:#c08a14;--amber-600:#9a6a06;--amber-700:#7a5506;--provider-codex:#229b78;--provider-claude:#d87845;--provider-antigravity:#4c7fe0;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-subtle:var(--gray-25);--color-surface-muted:var(--gray-75);--color-border:var(--gray-150);--color-border-subtle:var(--gray-100);--color-border-strong:var(--gray-200);--color-text-strong:var(--gray-900);--color-text:var(--gray-800);--color-text-body:var(--gray-700);--color-text-secondary:var(--gray-500);--color-text-muted:var(--gray-400);--color-text-disabled:var(--gray-300);--color-accent:var(--blue-500);--color-accent-hover:var(--blue-600);--color-accent-strong:var(--blue-700);--color-accent-soft:var(--blue-50);--color-accent-border:var(--blue-200);--color-danger:var(--red-500);--color-danger-soft:var(--red-50);--color-success:var(--green-500);--color-success-soft:var(--green-50);--color-warning:var(--amber-600);--color-warning-soft:var(--amber-50);--color-focus:color-mix(in srgb, var(--blue-500) 22%, transparent);--font-sans:"DM Sans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-display:36px;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-xs:24px;--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 1px 2px #182a420f;--shadow-md:0 4px 14px #182a4214;--shadow-lg:0 18px 50px #182a422e;--ring:0 0 0 3px var(--color-focus);--duration-fast:.12s;--duration:.18s;--ease:cubic-bezier(.2, .7, .2, 1);--z-sticky:10;--z-overlay:50;--z-toast:100}@media (width<=760px){:root{--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:17px;--text-xl:19px}}.button{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.button:focus-visible{box-shadow:var(--ring);outline:none}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--color-accent);color:var(--gray-0)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button.ghost,.button.secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-body)}.button.ghost:hover:not(:disabled),.button.secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--gray-300);color:var(--color-text)}.button.danger{background:var(--color-surface);border-color:var(--red-100);color:var(--color-danger)}.button.danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--red-300)}.button.small,.ch-member-actions .button,.ch-danger .button,.ch-work-actions .button,.ch-approval .button,.ch-preview-bar .button,.admin-grid td.admin-actions .button,.ch-update .button{min-height:var(--control-sm);padding:0 var(--space-2-5);gap:var(--space-1);font-size:var(--text-xs)}.icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-accent-hover)}.icon-button:focus-visible{box-shadow:var(--ring);outline:none}.icon-button.is-active{background:var(--color-accent-soft);color:var(--color-accent-hover)}.ch-nav-section .icon-button,.ch-message-actions .icon-button,.ch-profile .icon-button,.ch-file .icon-button{width:var(--control-sm);height:var(--control-sm)}.ch-thread-head h2 .icon-button,.ch-uploads li .icon-button{width:var(--control-xs);height:var(--control-xs)}.editor-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.editor-form textarea,.editor-form select,.admin-row input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-row select,.admin-table select,.admin-setting input:not([type=checkbox]):not([type=radio]),.admin-setting select,.approval-card input{width:100%;min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);display:block}.editor-form input,.editor-form textarea,.editor-form select{margin-top:var(--space-1-5)}.editor-form textarea{resize:vertical;min-height:96px;max-height:360px;line-height:var(--leading-normal)}.editor-form select,.admin-row select,.admin-table select,.admin-setting select{padding-right:var(--space-8);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8da9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.admin-table select,.admin-setting input:not([type=checkbox]):not([type=radio]),.admin-setting select{width:auto;min-width:140px}:is(.editor-form,.admin-row,.admin-table,.admin-setting,.approval-card) :is(input,textarea,select):focus-visible{border-color:var(--color-accent);box-shadow:var(--ring);outline:none}:is(.editor-form,.admin-row,.admin-setting) :is(input,textarea)::placeholder{color:var(--color-text-muted)}:is(.editor-form,.admin-row,.admin-table,.admin-setting) :is(input,textarea,select):disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.editor-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.editor-form textarea,.editor-form select,.admin-row input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-row select,.admin-table select,.admin-setting input:not([type=checkbox]):not([type=radio]),.admin-setting select,.approval-card input{font-size:var(--text-md)}}.editor-form label,.settings-content>label,.approval-card>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);display:block}.admin-row label{gap:var(--space-1-5);min-width:160px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex}.sub-label{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.form-note{align-items:flex-start;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex}.segmented{gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.segmented button{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.segmented button:hover:not(.selected):not(:disabled){color:var(--color-text)}.segmented button.selected{background:var(--color-surface);color:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{box-shadow:var(--ring);outline:none}.room-type>button{min-height:var(--control-lg);flex:1}.admin-badge{margin-left:var(--space-1-5);padding:1px var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-accent-hover);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);vertical-align:middle;align-items:center;display:inline-flex}.admin-badge.muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(490px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text-body);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.modal.wide{width:min(580px,100vw - 32px)}.modal::backdrop{background:color-mix(in srgb, var(--gray-900) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.modal-head>div{flex:1;min-width:0}.modal h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.3px;color:var(--color-text-strong);margin:0}.modal-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}@media (width<=760px){.modal-head{padding:var(--space-5) var(--space-5) var(--space-4)}}.toast{bottom:var(--space-6);z-index:var(--z-toast);align-items:center;gap:var(--space-2-5);max-width:min(600px,100vw - 28px);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-md);animation:.2s appear;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ch-mic.recording{color:var(--red-500);background:var(--red-50)}.ch-mic.recording:hover:not(:disabled){color:var(--red-600)}.ch-mic-clock{min-width:2.6em;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--red-500);align-self:center}.inbox{flex-shrink:0;margin-left:auto;position:relative}.inbox-button{position:relative}.inbox-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--red-500);color:var(--gray-0);font-size:var(--text-2xs);text-align:center;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-4px}.inbox-panel{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(360px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.inbox-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.inbox-head strong{font-size:var(--text-md);flex:1}.inbox-panel .admin-empty,.inbox-panel .inline-error{padding:var(--space-4);margin:0}.inbox-list{padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.inbox-list .inbox-item{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;display:flex}.inbox-list .inbox-item:hover{background:var(--color-surface-muted)}.inbox-list .inbox-item:focus-visible{box-shadow:var(--ring);outline:none}.inbox-list .inbox-item>svg{margin-top:var(--space-0-5);flex-shrink:0}.inbox-list .inbox-item>span{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.inbox-list strong{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-list small{font-size:var(--text-xs);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-list li{align-items:flex-start;display:flex;position:relative}.inbox-list .inbox-item{min-width:0;padding-right:calc(var(--space-3) + var(--control-md));flex:1}.inbox-remove{top:var(--space-1-5);right:var(--space-1);opacity:0;position:absolute}.inbox-list li:hover .inbox-remove,.inbox-remove:focus-visible{opacity:1}@media (hover:none){.inbox-remove{opacity:1}}.inbox-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.push-devices{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.push-devices li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.push-devices li>span{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.push-devices strong{font-size:var(--text-sm);color:var(--color-text)}.push-devices em{margin-left:var(--space-2);padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--text-2xs);color:var(--color-text-secondary);font-style:normal}.push-devices small{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.inbox-list time{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0}.inbox-list .inbox-item.unread{color:var(--color-text)}.inbox-list .inbox-item.unread strong:before{content:"";width:7px;height:7px;margin-right:var(--space-1-5);background:var(--color-accent);vertical-align:1px;border-radius:50%;display:inline-block}@media (width<=600px){.inbox-panel{z-index:80;width:auto;position:fixed;top:56px;left:12px;right:12px}}.notify-prompt{z-index:70;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 24px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--color-text);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.notify-prompt>svg{color:var(--color-accent);flex-shrink:0}.notify-prompt .button{flex-shrink:0}@media (width<=600px){.notify-prompt{top:60px}}.channels-app.has-rail{grid-template-columns:72px 248px minmax(280px,360px) minmax(0,1fr)}.ch-rail{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-1) var(--space-3);background:var(--color-surface-muted);border-right:1px solid var(--color-border-subtle);flex-direction:column;min-height:0;display:flex}.ws-rail-item{align-items:center;gap:var(--space-0-5);width:60px;padding:var(--space-1-5) 0;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.ws-rail-item:hover{background:var(--color-surface);color:var(--color-text)}.ws-rail-item:focus-visible{box-shadow:var(--ring);outline:none}.ws-rail-item.active{background:var(--color-surface);color:var(--color-accent)}.ws-rail-item .inbox-badge{top:var(--space-0-5);right:var(--space-2)}.ws-rail-me .user-avatar{width:26px;height:26px}.ws-rail-spacer{flex:1}.ch-page-wrap{grid-column:2/-1;min-height:0;display:flex}.ch-page{background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex}.ch-page-head{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ch-page-head h2{font-size:var(--text-xl);color:var(--color-text);margin:0}.ch-page-head p{font-size:var(--text-sm);color:var(--color-text-secondary);flex-basis:100%;order:3;margin:0}.ch-page-head .button{margin-left:auto}.ch-page-body{width:100%;max-width:880px;padding:var(--space-4) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.inbox-page .inbox-list{padding:0}.ch-page-head .inbox-actions{margin-left:auto}.ch-page-head .inbox-actions .button{margin-left:0}.ws-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ws-search{margin-bottom:var(--space-2);flex:1}.ws-toolbar .ws-search{margin-bottom:0}.ws-group{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.ws-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-list>li>a,.ws-person,.ws-file{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.ws-list>li>a:hover,.ws-person:hover,.ws-file:hover{background:var(--color-surface-muted)}.ws-list>li>a:focus-visible{box-shadow:var(--ring);outline:none}.ws-list strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ws-list>li>a.unread strong{font-weight:700}.ws-list time{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}.ws-person>span,.ws-file>span{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.ws-person small,.ws-file small{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-file>span a{color:inherit;text-decoration:none}.ws-file>span a:hover strong{text-decoration:underline}.ws-file>svg{color:var(--color-text-secondary);flex-shrink:0}.ws-faces{flex-shrink:0;display:flex}.ws-faces .user-avatar+.user-avatar{margin-left:calc(-1 * var(--space-2))}.ws-agent-face{background:var(--color-accent-soft);color:var(--color-accent)}.ws-picker .ws-list{max-height:50vh;overflow-y:auto}.ch-members:disabled{cursor:default}@media (width<=900px){.channels-app.has-rail{grid-template-columns:minmax(0,1fr)}.channels-app.has-rail.show-nav>.ch-rail,.channels-app.has-rail.show-page>.ch-rail{z-index:50;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--color-border-subtle);flex-direction:row;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ch-rail .ws-rail-extra,.ch-rail .ws-rail-spacer{display:none}.channels-app.has-rail.show-page>.ch-page-wrap{padding-bottom:var(--space-16);grid-column:1/-1;display:flex}.channels-app.has-rail.show-nav>.ch-nav{padding-bottom:var(--space-16)}.ch-page-head,.ch-page-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.channels-app.has-rail .ch-nav>.ch-nav-list{flex:0 auto}.channels-app.has-rail .ch-nav>.ch-dm-list{flex:auto}.ws-list .user-avatar{width:var(--space-8);height:var(--space-8);flex:none}:root{font-family:var(--font-sans);font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}button{transition:background .15s,color .15s,border-color .15s,transform .15s}input,textarea{color:inherit}svg{flex-shrink:0}small{font-size:var(--text-xs)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:var(--radius-md)}::-webkit-scrollbar-track{background:0 0}.app-shell{height:100dvh;min-height:500px;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);width:258px;padding:var(--space-7) var(--space-5) 0;flex-direction:column;flex-shrink:0;display:flex}.brand{gap:var(--space-1);margin:0 var(--space-2) var(--space-8);flex-direction:column;display:flex}.brand-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.brand-mark{letter-spacing:-6px;width:37px;height:39px;padding-right:var(--space-1-5);justify-content:center;align-items:center;font:700 38px/.83 Georgia,serif;display:flex}.brand-mark span{font:700 25px Georgia,serif;line-height:var(--leading-tight);margin-left:var(--space-0-5);align-self:flex-end}.brand-name{font-size:var(--text-2xl);letter-spacing:-.8px;font-weight:700;line-height:var(--leading-tight)}.brand small{font-size:var(--text-2xs);letter-spacing:1.5px;color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.local-badge{font-size:var(--text-2xs);letter-spacing:1px;border:1px solid var(--color-border);color:var(--green-500);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-1-5);margin-left:auto}.workspace-switch{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;margin-bottom:var(--space-5);min-width:0;display:flex}.workspace-icon{border-radius:var(--radius-md);place-items:center;width:33px;height:33px;display:grid}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch small{font-size:var(--text-2xs);color:var(--gray-400);margin-bottom:var(--space-1-5);display:block}.workspace-switch strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-weight:500;display:block;overflow:hidden}.workspace-switch>svg{color:var(--gray-400)}.new-chat{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-weight:700;font-size:var(--text-md);display:flex}.new-chat>span{font-size:var(--text-xl);margin-left:auto;font-weight:400}.search-box{align-items:center;gap:var(--space-2);margin:var(--space-5) var(--space-2) var(--space-6);display:flex}.search-box input{width:0;padding:var(--space-0-5) 0;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.search-box kbd{font-family:inherit;font-size:var(--text-2xs);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1)}.sidebar-scroll{margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);flex:1;overflow:auto}.nav-heading{font-size:var(--text-2xs);color:var(--gray-400);letter-spacing:.3px;padding:0 var(--space-2-5);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.nav-heading>span{font-size:var(--text-2xs);color:var(--gray-500)}.rooms{gap:var(--space-1);flex-direction:column;display:flex}.room-link{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-md);display:flex}.room-link>span:not(.tiny-pulse){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.room-link small{font-size:var(--text-2xs);opacity:.7}.character-link{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-md);display:flex}.character-link>button:first-child{text-align:left;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-2-5);flex:1;min-width:0;display:flex}.character-link>button>span:nth-child(2){flex:1}.character-link strong{font-size:var(--text-sm);font-weight:500;display:block}.character-link small{font-size:var(--text-2xs);color:var(--gray-400);margin-top:var(--space-1);display:block}.avatar{border-radius:var(--radius-lg);width:39px;height:39px;font-size:var(--text-3xl);line-height:var(--leading-tight);font-family:var(--font-sans);border:1px solid color-mix(in srgb,var(--avatar-color),transparent 87%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.avatar.small{width:33px;height:33px;font-size:var(--text-2xl);border-radius:var(--radius-lg)}.avatar.large{border-radius:21px;width:62px;height:65px;font-size:40px}.avatar.mini{width:27px;height:27px;font-size:var(--text-xl);border-radius:var(--radius-lg)}.avatar-dot{border:2px solid var(--color-border);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.add-character{align-items:center;gap:var(--space-2);color:var(--gray-400);font-size:var(--text-xs);margin:var(--space-2-5) var(--space-2-5);padding:var(--space-2) 0;display:flex}.sidebar-bottom{margin-top:var(--space-6)}.connection-line{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-2);font-size:var(--text-2xs);display:flex}.connection-line .icon-button{margin-left:auto}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.profile{align-items:center;gap:var(--space-2-5);margin:0 calc(var(--space-5) * -1);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);display:flex}.user-avatar{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:36px;height:36px;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile strong{font-size:var(--text-xs);font-weight:500;display:block}.profile small{color:var(--gray-500);font-size:var(--text-2xs);margin-top:var(--space-1-5);display:block}.main-panel{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);height:86px;padding:0 var(--space-7);align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.header-room-icon{place-items:center;display:grid}.chat-heading{min-width:0}.chat-heading h1{font-size:var(--text-xl);margin:0 0 var(--space-1-5);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-heading p{font-size:var(--text-2xs);margin:0}.header-members{display:flex}.header-members .avatar+.avatar{margin-left:calc(var(--space-1) * -1)}.header-divider{width:1px;height:20px;margin:0 var(--space-0-5) 0 var(--space-1-5)}.workspace-ribbon{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:36px;display:flex}.workspace-ribbon>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.ribbon-right{align-items:center;gap:var(--space-1-5);margin-left:auto;display:flex}.conversation{scroll-behavior:auto;flex:1;min-height:0;overflow:auto}.welcome{padding:var(--space-16) var(--space-8) var(--space-8);max-width:820px;margin:0 auto}.welcome-eyebrow{font-size:var(--text-2xs);letter-spacing:1px;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.welcome-eyebrow>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.welcome h2{font-size:clamp(var(--text-3xl), 2.6vw, var(--text-display));line-height:var(--leading-normal);margin:0}.welcome>p{white-space:pre-line;line-height:var(--leading-relaxed);margin:var(--space-5) 0 0}.welcome-team{margin:var(--space-8) 0 var(--space-10);align-items:flex-start;display:flex}.welcome-person{text-align:center;flex-direction:column;align-items:center;min-width:83px;padding:0;display:flex}.welcome-person .avatar{transition:transform .2s}.welcome-person:hover .avatar{transform:translateY(-4px)}.welcome-person strong{font-size:var(--text-sm);margin-top:var(--space-3);font-weight:500;display:block}.welcome-person>span:last-child{font-size:var(--text-2xs);margin-top:var(--space-1-5);display:block}.team-connector{font-size:var(--text-2xl);letter-spacing:5px;margin-top:var(--space-5)}.starter-label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:.3px;margin-bottom:var(--space-3);display:flex}.starter-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.starter-grid>button{border:1px solid var(--color-border);padding:var(--space-4);text-align:left;min-height:113px;position:relative}.starter-grid>button:hover{transform:translateY(-2px)}.starter-grid>button>svg:first-child{margin-bottom:var(--space-3)}.starter-grid strong{font-size:var(--text-xs);margin-bottom:var(--space-1-5);font-weight:500;display:block}.starter-grid span{font-size:var(--text-2xs);display:block}.starter-grid>button>svg:last-child{position:absolute;top:17px;right:16px;transform:rotate(45deg)}.composer-area{padding:var(--space-5) var(--space-8) var(--space-5);flex-shrink:0;width:100%;max-width:960px;margin:0 auto;position:relative}.composer{border:1px solid var(--color-border);transition:border-color .2s}.composer textarea{resize:none;width:100%;min-height:78px;max-height:160px;line-height:var(--leading-relaxed);padding:var(--space-5) var(--space-5) var(--space-2);background:0 0;border:0;outline:none;display:block}.composer textarea:focus-visible{outline:none}.composer-toolbar{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.composer-spacer{flex:1}.send-button{border-radius:var(--radius-md);place-items:center;width:34px;height:34px;display:grid}.send-button:hover:not(:disabled){transform:translateY(-1px)}.stop-button{align-items:center;gap:var(--space-1-5);height:34px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex}.composer-footnote{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin:var(--space-3) var(--space-1) 0;display:flex}.composer-footnote>span{align-items:center;gap:var(--space-1);display:flex}.inspector{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:287px;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:var(--space-6);height:86px;padding:0 var(--space-6);flex-shrink:0;display:flex}.inspector-tabs>button:not(.icon-button){height:54px;padding:0 0 var(--space-4);font-size:var(--text-xs);white-space:nowrap;position:relative}.inspector-tabs>button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.inspector-scroll{padding:var(--space-7) var(--space-6);flex:1;overflow:auto}.section-heading{font-size:var(--text-2xs);letter-spacing:.2px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;font-weight:500;display:flex}.section-heading>span{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-2xs)}.member-cards{gap:var(--space-2-5);flex-direction:column;display:flex}.member-card{border:1px solid var(--color-border);padding:var(--space-3);text-align:left;width:100%}.member-card-top{align-items:center;gap:var(--space-2-5);display:flex}.member-card-top>div{flex:1}.member-card-top strong{font-size:var(--text-sm);font-weight:500;display:block}.member-card-top>div>span{font-size:var(--text-2xs);margin-top:var(--space-1-5);display:block}.member-order{font-family:Georgia,serif;font-size:var(--text-xl);align-self:flex-start}.member-card p{font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.member-card-bottom{align-items:center;gap:var(--space-1-5);border-top:1px solid var(--color-border);padding-top:var(--space-2-5);font-size:var(--text-2xs);display:flex}.member-card-bottom>svg{margin-left:auto}.flow-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-2xs);line-height:var(--leading-relaxed);margin:var(--space-4) 0 var(--space-7);display:flex}.flow-note svg{margin-top:1px}.activity-heading{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.section-heading .live-label{font-size:var(--text-2xs);color:var(--accent);letter-spacing:1px;background:0 0;padding:0}.activity-empty{padding:var(--space-4) 0 var(--space-6);text-align:center}.activity-empty>span{border:1px dashed var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.activity-empty p{font-size:var(--text-2xs);margin:var(--space-4) 0 var(--space-2)}.activity-empty small{font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.memory-note{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-5)}.memory-note>div{align-items:center;gap:var(--space-2);display:flex}.memory-note strong{font-size:var(--text-2xs);font-weight:500}.memory-note p{font-size:var(--text-2xs);line-height:var(--leading-relaxed);margin:var(--space-2-5) 0 0}.inspector-footer{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);letter-spacing:1.4px;height:49px;padding:0 var(--space-6);display:flex}.inspector-footer>span:last-child{font-size:var(--text-xl);margin-left:auto}.inspector-footer .status-dot{width:4px;height:4px}.message-list{max-width:850px;padding:var(--space-5) var(--space-8);margin:0 auto}.conversation-date{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--text-2xs);margin:var(--space-1-5) 0 var(--space-7);display:flex}.conversation-date span{flex:1;max-width:130px;height:1px}.message{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-8);animation:.2s ease-out appear;display:flex}.message.assistant,.message-content.streaming{animation:none}.message>.avatar,.message>.user-avatar{margin-top:1px}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:var(--space-2-5);min-height:26px;margin-bottom:var(--space-1-5);flex-wrap:wrap;display:flex}.message-meta>strong{font-size:var(--text-sm);font-weight:600}.role-label{font-size:var(--text-2xs);opacity:.75;padding:var(--space-0-5) var(--space-1-5);border:1px solid color-mix(in srgb, var(--gray-0) 3%, transparent);border-radius:var(--radius-xs)}.message-meta>time{font-size:var(--text-2xs)}.copy-message{opacity:0;width:24px;height:24px;margin-left:auto}.message:hover .copy-message,.copy-message:focus-visible{opacity:1}.message-content{font-size:var(--text-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.message-content p{margin:0 0 var(--space-3)}.message-content p:last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3,.message-content h4{font-size:var(--text-lg);line-height:var(--leading-normal);margin:var(--space-6) 0 var(--space-2-5)}.message-content h1:first-child,.message-content h2:first-child,.message-content h3:first-child{margin-top:0}.message-content ul,.message-content ol{padding-left:var(--space-6);margin:var(--space-2-5) 0}.message-content li{padding-left:var(--space-0-5);margin:var(--space-1-5) 0}.message-content strong{font-weight:600}.message-content code{font-family:var(--font-mono);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);font-size:.88em}.message-content pre{border:1px solid var(--color-border);padding:var(--space-4);border-radius:var(--radius-md);line-height:var(--leading-relaxed);overflow:auto}.message-content pre code{font-size:var(--text-xs);background:0 0;padding:0}.message-content table{border-collapse:collapse;font-size:inherit;margin:var(--space-4) 0;display:block;overflow:auto}.message-content th,.message-content td{border:1px solid var(--color-border);padding:var(--space-2-5) var(--space-3);text-align:left}.message-content :is(th,td),.document-paper :is(th,td){overflow-wrap:normal;word-break:keep-all}.message-content :is(th,td) a,.document-paper :is(th,td) a{overflow-wrap:anywhere}.message-content blockquote{border-left:2px solid var(--color-border);margin:var(--space-3) 0;padding:var(--space-1-5) var(--space-4)}.user-text{white-space:pre-wrap}.message.user .message-content{border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);max-width:100%;font-size:var(--text-md);display:inline-block}.message-content.streaming:after{content:"";vertical-align:middle;width:6px;height:13px;margin-left:var(--space-1-5);animation:1s infinite blink;display:inline-block}.system-message{gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-5);overflow-wrap:anywhere;align-items:flex-start;display:flex}.system-message>svg{margin-top:var(--space-1)}.system-message.error{border:1px solid var(--color-border)}.interrupted-label{font-size:var(--text-2xs);margin-top:var(--space-2-5);display:inline-block}.thinking-row{max-width:785px;margin:0 auto var(--space-6);padding:0 var(--space-6);align-items:center;gap:var(--space-3);display:flex}.thinking-row>div{flex:1}.thinking-row strong{font-size:var(--text-xs);font-weight:400}.thinking-row>div>span{font-size:var(--text-2xs);margin-top:var(--space-1-5);display:block}.thinking-dots{gap:var(--space-1);display:flex}.thinking-dots i{border-radius:50%;width:4px;height:4px;animation:1s infinite blink}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}.tiny-pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s infinite blink}.activity-list{gap:var(--space-1-5);flex-direction:column;display:flex}.activity{border-bottom:1px solid var(--color-border);padding:var(--space-2-5) 0}.activity summary{align-items:flex-start;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.activity summary::-webkit-details-marker{display:none}.activity summary>svg{margin-top:var(--space-1)}.activity summary>span{font-size:var(--text-2xs);line-height:var(--leading-normal);flex:1}.activity summary small{font-size:var(--text-2xs);margin-top:var(--space-1);display:block}.activity pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-2xs);line-height:var(--leading-relaxed);padding:var(--space-2-5);border-radius:var(--radius-xs);max-height:280px;overflow:auto}.files-note{font-size:var(--text-2xs);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.file-tree button{align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2-5) var(--space-1-5);border-radius:var(--radius-sm);display:flex}.file-tree button>span{font-size:var(--text-xs);text-overflow:ellipsis;flex:1;overflow:hidden}.path-text{overflow-wrap:anywhere}.text-button{align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);padding:var(--space-2-5) 0 0;display:flex}.mobile-menu,.inspector-close{display:none}.connection-alert{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-6);font-size:var(--text-xs);flex-shrink:0;display:flex}.connection-alert>span{overflow-wrap:anywhere;flex:1}.connection-alert>button{font-size:var(--text-2xs);white-space:nowrap;text-decoration:underline}.other-run{justify-content:center;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5);font-size:var(--text-2xs);display:flex}.jump-bottom{align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);border-radius:20px;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.editor-form{padding:var(--space-6) var(--space-7) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.field-label{font-size:var(--text-xs)}.field-label small{font-size:var(--text-2xs);float:right;color:var(--gray-400)}.identity-editor{align-items:center;gap:var(--space-5);display:flex}.swatches{gap:var(--space-2);margin-top:var(--space-2-5);display:flex}.swatches button{width:22px;height:22px;color:var(--gray-900);border-radius:50%;place-items:center;padding:0;display:grid}.symbol-label{width:58px;margin-left:auto}.symbol-label input{text-align:center;padding:var(--space-1-5)}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-note>svg{margin-top:var(--space-1)}.inline-error{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.participant-options{gap:var(--space-2);flex-direction:column;display:flex}.participant-option{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;display:flex}.participant-option>span:nth-child(2){flex:1}.participant-option strong{font-size:var(--text-sm);font-weight:500;display:block}.participant-option small{margin-top:var(--space-1-5);font-size:var(--text-2xs);display:block}.selection-check{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:20px;height:20px;font-size:var(--text-2xs);place-items:center;display:grid}.settings-content{padding:var(--space-6) var(--space-7);gap:var(--space-5);flex-direction:column;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-2-5);font-size:var(--text-xs);display:flex}.settings-row strong{font-weight:500;font-size:var(--text-xs)}.settings-content>p{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.path-box{align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);line-height:var(--leading-relaxed);overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-2-5);display:flex}.path-box .icon-button{margin-left:auto}.settings-info{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.settings-info p{font-size:var(--text-2xs);line-height:var(--leading-relaxed);margin:0}.settings-info strong{font-size:var(--text-xs);font-weight:500}.settings-info svg{margin-top:var(--space-1)}.settings-info code{font-size:var(--text-2xs)}.approval-card{max-width:700px;padding:var(--space-5) var(--space-5);border:1px solid var(--amber-500);border-radius:var(--radius-lg)}.approval-title{align-items:center;gap:var(--space-2-5);font-size:var(--text-md);display:flex}.approval-card pre{font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.approval-actions{justify-content:flex-end;align-items:center;gap:var(--space-2-5);margin-top:var(--space-4);display:flex}.question-options{gap:var(--space-2);margin:var(--space-2-5) 0;flex-wrap:wrap;display:flex}.question-options button{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5)}.toast>span{line-height:var(--leading-relaxed)}.boot-screen{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;height:100dvh;display:flex}.boot-screen .brand-mark{margin-bottom:var(--space-2-5);transform:scale(1.4)}.boot-screen h1{font-size:var(--text-3xl);margin:0}.boot-screen p{font-size:var(--text-sm);color:var(--gray-400);text-align:center;max-width:500px;line-height:var(--leading-relaxed)}.boot-screen>svg{color:var(--accent)}.search-empty{font-size:var(--text-2xs);color:var(--gray-400);padding:var(--space-3)}.spin{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.3}}@keyframes answer-enter{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.welcome>p{font-size:var(--text-md)}.message-content,.message.user .message-content{font-size:var(--text-lg)}.composer textarea,.room-link,.character-link strong,.new-chat{font-size:var(--text-md)}.chat-heading p,.workspace-ribbon,.member-card p,.member-card-top>div>span,.member-card-bottom,.flow-note,.activity-empty small,.memory-note p,.composer-footnote,.starter-grid span,.welcome-person>span:last-child,.search-box input,.character-link small,.profile small,.nav-heading,.connection-line,.message-meta>time,.role-label,.section-heading,.starter-label,.activity summary>span,.activity summary small{font-size:var(--text-xs)}.starter-grid strong,.welcome-person strong,.member-card-top strong,.message-meta>strong,.inspector-tabs>button:not(.icon-button){font-size:var(--text-md)}.welcome-eyebrow,.activity-empty p,.memory-note strong{font-size:var(--text-sm)}.composer-footnote,.workspace-ribbon,.member-card-bottom,.flow-note,.activity summary small{font-size:var(--text-2xs)}.member-card p{margin:var(--space-3) 0}.welcome-team{gap:var(--space-3)}.brand small,.local-badge,.inspector-footer{font-size:var(--text-2xs)}@media (width>=1550px){.sidebar{width:275px}.inspector{width:310px}.welcome{padding-top:90px}.welcome-team{margin-top:var(--space-10);margin-bottom:var(--space-12)}.welcome h2{font-size:44px}.starter-grid>button{padding:var(--space-5)}.welcome{max-width:830px}.chat-header{padding-left:var(--space-10)}.composer-area{padding-bottom:var(--space-6)}.message-list{padding-top:var(--space-8)}}@media (width<=1250px){.sidebar{width:225px;padding-left:var(--space-3);padding-right:var(--space-3)}.brand{margin-left:var(--space-1)}.brand .local-badge{display:none}.profile{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1);padding-left:var(--space-5)}.inspector{width:254px}.inspector-scroll{padding-left:var(--space-4);padding-right:var(--space-4)}.welcome{padding:var(--space-10) var(--space-7) var(--space-6)}.welcome h2{font-size:32px}.welcome-team{gap:var(--space-2);margin-top:var(--space-7);margin-bottom:var(--space-8)}.welcome-person{min-width:74px}.team-connector{letter-spacing:2px}.starter-grid{gap:var(--space-2)}.starter-grid>button{padding:var(--space-4)}.starter-grid strong{font-size:var(--text-xs)}.starter-grid span{font-size:var(--text-2xs)}.composer-area{padding-left:var(--space-6);padding-right:var(--space-6)}.composer-footnote>span:last-child{display:none}.workspace-switch strong{max-width:125px}.chat-header{padding:0 var(--space-6)}.message-list{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width<=1050px){.inspector{z-index:20;width:290px;position:absolute;top:0;bottom:0;right:0}.inspector-close{margin-left:auto;margin-bottom:var(--space-3);display:flex}.inspector-tabs{gap:var(--space-5)}.welcome{max-width:680px;padding:var(--space-12) var(--space-8) var(--space-8)}.welcome h2{font-size:36px}.welcome-team{gap:var(--space-5)}.starter-grid strong{font-size:var(--text-md)}.main-panel{flex:1}.header-members{margin-left:auto}.composer-area{max-width:760px}.member-card p{font-size:var(--text-xs)}}@media (width<=760px){.app-shell{min-height:0}.sidebar{z-index:40;width:265px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mobile-menu{display:flex}.chat-header{height:73px;padding:0 var(--space-4)}.chat-heading h1{font-size:var(--text-lg)}.chat-heading p{font-size:var(--text-2xs)}.header-room-icon,.header-members{display:none}.workspace-ribbon{padding:var(--space-2-5) var(--space-5)}.workspace-ribbon>span:first-of-type{max-width:130px}.workspace-ribbon>span:nth-of-type(2){display:none}.welcome{padding:var(--space-10) var(--space-6) var(--space-6)}.welcome h2{font-size:34px}.welcome>p{font-size:var(--text-sm)}.welcome-team{justify-content:flex-start;gap:var(--space-4)}.welcome-person{min-width:74px}.team-connector{letter-spacing:3px}.starter-grid>button{min-height:127px}.starter-grid strong{font-size:var(--text-xs);line-height:var(--leading-normal)}.starter-grid span{font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.composer-area{padding:var(--space-2-5) var(--space-4) var(--space-3)}.composer textarea{padding:var(--space-4) var(--space-3) var(--space-1-5);min-height:65px}.composer-toolbar{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2) var(--space-2-5)}.composer-footnote{font-size:var(--text-2xs);margin-top:var(--space-2)}.inspector{z-index:35;width:min(320px,90vw)}.message-list{padding:var(--space-5) var(--space-4)}.message{gap:var(--space-2-5);margin-bottom:var(--space-7)}.message-content,.message.user .message-content{font-size:var(--text-md)}.message-meta{gap:var(--space-1-5)}.message-meta>strong{font-size:var(--text-sm)}.role-label,.message-meta>time{font-size:var(--text-2xs)}.copy-message{opacity:1}.thinking-row{padding:0 var(--space-5)}.editor-form{padding:var(--space-5)}.identity-editor{gap:var(--space-3)}.swatches{gap:var(--space-1-5)}.swatches button{width:20px;height:20px}.avatar.large{width:56px;height:59px;font-size:36px}.approval-card{margin-left:var(--space-4);margin-right:var(--space-4)}.member-card p{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model-settings>p{font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-column:1/-1;margin:0}.character-model{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);margin:0 0 var(--space-3);display:flex}.character-model>span{text-transform:capitalize;border:1px solid var(--green-700);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-2xs)}.main-panel{position:relative}.image-drop-overlay{z-index:20;border:2px dashed var(--accent,var(--color-border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--green-50) 96%, transparent);color:var(--gray-800);justify-content:center;align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:12px}.draft-images{gap:var(--space-2-5);padding:var(--space-3) var(--space-3) 0;display:flex;overflow-x:auto}.draft-image{flex:0 0 90px;min-width:0;position:relative}.draft-image img{object-fit:cover;border-radius:var(--radius-md);width:90px;height:70px;display:block}.draft-image span{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1);display:block;overflow:hidden}.draft-image button{background:var(--gray-0);width:22px;height:22px;color:var(--gray-800);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.message-images{margin:var(--space-1) 0 var(--space-2-5)}.message-images a{max-width:100%;display:block}.message-images img{border-radius:var(--radius-lg);object-fit:contain;width:auto;max-width:100%;max-height:280px;display:block}.image-loading{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--muted,var(--gray-500))}.message.user{flex-direction:row-reverse}.message.user>.message-body{flex-direction:column;flex:0 auto;align-items:flex-end;max-width:min(82%,640px);display:flex}.message.user .message-meta{justify-content:flex-end;width:100%}.message.user .copy-message{order:-1;margin-left:0;margin-right:auto}.message.user .message-content{border-radius:var(--radius-xl) 0 var(--radius-xl) var(--radius-xl);text-align:left}@media (width<=760px){.message.user>.message-body{max-width:calc(100% - 50px)}}.modal.character-editor{width:min(1040px,100vw - 40px)}.modal.character-editor[open]{flex-direction:column;height:min(900px,100dvh - 48px);display:flex;overflow:hidden}.character-editor .modal-head{flex-shrink:0}.character-editor-layout{flex:1;grid-template-columns:42% minmax(0,1fr);min-height:0;display:grid}.character-preview{min-width:0;min-height:0;padding:var(--space-4);background:var(--gray-25);border-right:1px solid var(--gray-100);flex-direction:column;display:flex}.character-preview-art{border-radius:var(--radius-lg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.character-preview-art img{object-fit:contain;object-position:center;border-radius:var(--radius-lg);width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.character-preview-caption{text-align:center;color:var(--gray-400);font-size:var(--text-xs);line-height:var(--leading-relaxed);padding-top:var(--space-3);flex-shrink:0}.character-preview-placeholder{flex:1;place-items:center;display:grid}.character-preview-placeholder .avatar.large{border-radius:40px;width:150px;height:160px;font-size:95px}.character-editor-layout>.editor-form{min-height:0;padding:var(--space-6) var(--space-7);overscroll-behavior:contain;margin:0;overflow-y:auto}@media (width<=760px){.modal.character-editor{width:calc(100vw - 24px)}.modal.character-editor[open]{height:auto;max-height:calc(100dvh - 24px);display:block;overflow-y:auto}.character-editor-layout{display:block}.character-preview{padding:var(--space-5) var(--space-5) var(--space-4);border-right:0;border-bottom:1px solid var(--gray-100)}.character-preview-art{flex:none;height:min(55dvh,440px)}.character-preview-placeholder{min-height:200px}.character-editor-layout>.editor-form{padding:var(--space-6) var(--space-5);overflow:visible}}.character-page{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.character-page-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.character-page-head>div{flex:1;min-width:0}.character-page-head h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.character-page-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.character-page-body{flex:1;min-height:0;display:flex}@media (width<=760px){.character-page-head{padding:var(--space-4) var(--space-5);flex-wrap:wrap}.character-page-head>div{flex-basis:100%}.character-page-body{display:block;overflow-y:auto}}.avatar.has-portrait{background:var(--gray-50);border-color:var(--gray-150)}.avatar-image-frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.avatar-image-frame img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.avatar.has-portrait.large{box-shadow:0 3px 12px color-mix(in srgb, var(--gray-800) 8%, transparent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gray-900);background:var(--gray-50);--accent:var(--blue-500);--muted:var(--gray-500);--line:var(--gray-150);--panel:var(--gray-0);--soft:var(--blue-50)}::selection{background:var(--blue-100);color:var(--blue-800)}::-webkit-scrollbar-thumb{background:var(--gray-200)}a{color:var(--blue-600)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--blue-500)}.sidebar{background:var(--gray-50)}.brand-mark{color:var(--gray-0);background:var(--blue-500);box-shadow:0 5px 12px color-mix(in srgb, var(--blue-500) 14%, transparent);border-radius:var(--radius-lg)}.brand small,.local-badge{color:var(--gray-400)}.local-badge{border-color:var(--gray-150);background:var(--gray-0)}.workspace-switch{border-color:var(--gray-150);background:var(--gray-0);box-shadow:0 2px 3px color-mix(in srgb, var(--gray-800) 6%, transparent)}.workspace-switch:hover{border-color:var(--blue-200)}.workspace-icon{background:var(--blue-50);color:var(--blue-500)}.workspace-switch small,.workspace-switch>svg{color:var(--gray-400)}.new-chat{background:var(--blue-500);color:var(--gray-0);box-shadow:0 4px 10px color-mix(in srgb, var(--blue-500) 11%, transparent);border-radius:var(--radius-md)}.new-chat:hover{background:var(--blue-600)}.search-box{color:var(--gray-400);margin-top:var(--space-4);margin-bottom:var(--space-6)}.search-box input::placeholder{color:var(--gray-400)}.search-box kbd{color:var(--gray-400);border-color:var(--gray-150);background:var(--gray-0)}.nav-heading,.nav-heading>span{color:var(--gray-400)}.room-link{color:var(--gray-500)}.room-link:hover{background:var(--gray-100)}.room-link.active{background:var(--blue-100);color:var(--blue-600)}.room-link.active>svg{color:var(--blue-500)}.character-link:hover{background:var(--gray-100)}.character-link.active{background:var(--blue-100)}.character-link.active strong{color:var(--blue-600)}.character-link small,.add-character{color:var(--gray-400)}.character-nav .avatar.small{width:41.25px;height:41.25px;font-size:var(--text-3xl)}.add-character:hover{color:var(--blue-500)}.avatar{background:color-mix(in srgb, var(--avatar-color), var(--gray-0) 66%);color:color-mix(in srgb, var(--avatar-color), var(--gray-800) 62%);border-color:color-mix(in srgb, var(--avatar-color), var(--gray-0) 48%)}.avatar.mini{box-shadow:0 0 0 3px var(--gray-0)}.character-link[data-provider=codex]{--provider-ring:var(--provider-codex)}.character-link[data-provider=claude]{--provider-ring:var(--provider-claude)}.character-link[data-provider=antigravity]{--provider-ring:var(--provider-antigravity)}.character-link[data-provider] .avatar{border:2px solid var(--provider-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--provider-ring), transparent 86%);border-radius:50%}.avatar-dot{background:var(--green-500);border-color:var(--gray-0)}.connection-line{color:var(--gray-500)}.status-dot{background:var(--gray-300)}.status-dot.online{background:var(--green-300);box-shadow:none}.status-dot.offline{background:var(--amber-500)}.profile{background:var(--gray-75)}.user-avatar{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-500)}.profile small{color:var(--gray-400)}.main-panel,.chat-header{background:var(--gray-0)}.header-room-icon,.chat-heading p{color:var(--gray-400)}.header-divider{background:var(--gray-150)}.workspace-ribbon{background:var(--gray-25);color:var(--gray-400);border-color:var(--gray-75)}.ribbon-right,.welcome-eyebrow{color:var(--gray-400)}.welcome h2{color:var(--gray-800);letter-spacing:-1.7px;font-weight:600}.welcome h2>span{color:var(--blue-500)}.welcome>p,.welcome-person>span:last-child{color:var(--gray-400)}.team-connector{color:var(--gray-200)}.starter-label{color:var(--gray-400)}.starter-grid>button{background:var(--gray-25);border-color:var(--gray-150);border-radius:var(--radius-lg);box-shadow:0 3px 12px color-mix(in srgb, var(--blue-600) 3%, transparent)}.starter-grid>button:hover{background:var(--blue-50);border-color:var(--blue-200)}.starter-grid>button>svg:first-child{color:var(--blue-500)}.starter-grid>button>svg:last-child,.starter-grid span{color:var(--gray-400)}.composer-area{background:linear-gradient(0deg, var(--gray-0) 90%, transparent)}.composer{background:var(--gray-0);border-color:var(--gray-150);box-shadow:0 4px 26px color-mix(in srgb, var(--gray-500) 6%, transparent);border-radius:var(--radius-xl)}.composer:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 4%, transparent), 0 6px 24px color-mix(in srgb, var(--blue-600) 8%, transparent)}.composer.work-mode{border-color:var(--color-border)}.composer textarea::placeholder{color:var(--gray-400)}.send-button{background:var(--blue-500);color:var(--gray-0)}.send-button:hover:not(:disabled){background:var(--blue-600)}.send-button:disabled{background:var(--gray-150);color:var(--gray-300);opacity:.85}.stop-button{background:var(--gray-100);color:var(--gray-500)}.composer-footnote{color:var(--gray-400)}.inspector{background:var(--gray-25)}.inspector-tabs>button:not(.icon-button){color:var(--gray-400)}.inspector-tabs>button.selected{color:var(--gray-600)}.section-heading{color:var(--gray-400)}.section-heading>span{background:var(--blue-50);color:var(--gray-400)}.member-card{background:var(--gray-0);border-color:var(--gray-150);border-radius:var(--radius-lg);box-shadow:0 2px 6px color-mix(in srgb, var(--gray-500) 2%, transparent)}.member-card:hover{background:var(--gray-0);border-color:var(--blue-200);box-shadow:0 4px 13px color-mix(in srgb, var(--gray-500) 7%, transparent)}.member-card.working{background:var(--blue-50);border-color:var(--blue-300)}.member-card-top>div>span{color:var(--gray-400)}.member-order{color:var(--gray-200)}.member-card p{color:var(--gray-400)}.member-card-bottom{color:var(--gray-400);border-color:var(--gray-75)}.member-card-bottom>svg,.flow-note{color:var(--gray-400)}.activity-heading{border-color:var(--gray-100)}.activity-empty{color:var(--gray-400)}.activity-empty>span{border-color:var(--gray-150);background:var(--gray-0)}.activity-empty p,.activity-empty small{color:var(--gray-400)}.memory-note{background:var(--blue-50);border-color:var(--blue-100)}.memory-note>div,.memory-note p{color:var(--gray-400)}.inspector-footer{border-color:var(--gray-100);color:var(--gray-400);background:var(--gray-50)}.conversation-date{color:var(--gray-400)}.conversation-date span{background:var(--gray-100)}.message-meta>time{color:var(--gray-400)}.role-label{background:var(--gray-50);border-color:var(--gray-100);color:var(--gray-400)!important}.message-content{color:var(--gray-600)}.message-content h1,.message-content h2,.message-content h3,.message-content h4{color:var(--gray-800)}.message-content strong{color:var(--gray-700)}.message-content code{color:var(--blue-500);background:var(--blue-50)}.message-content pre{background:var(--gray-50);border-color:var(--gray-150)}.message-content th,.message-content td{border-color:var(--gray-150)}.message-content th{background:var(--blue-50)}.message-content blockquote{border-color:var(--blue-300);color:var(--gray-400);background:var(--gray-50)}.message.user .message-content{background:var(--blue-50);border-color:var(--blue-100);color:var(--gray-600)}.message-content.streaming:after{background:var(--blue-400)}.system-message{background:var(--gray-75);color:var(--gray-400)}.system-message.error{background:var(--amber-50);border-color:var(--amber-100);color:var(--amber-600)}.interrupted-label{color:var(--amber-600)}.thinking-row strong,.thinking-row>div>span{color:var(--gray-400)}.thinking-dots i{background:var(--blue-300)}.activity{border-color:var(--gray-100)}.activity summary,.activity summary small{color:var(--gray-400)}.activity pre{background:var(--blue-50);color:var(--gray-400)}.activity.error summary{color:var(--amber-600)}.files-note,.file-tree button{color:var(--gray-400)}.file-tree button:hover{background:var(--blue-50)}.file-tree button>svg:last-child{color:var(--gray-400)}.text-button{color:var(--blue-500)}.connection-alert{background:var(--amber-50);color:var(--amber-600)}.other-run{background:var(--blue-50);color:var(--gray-400)}.jump-bottom{background:var(--gray-0);border-color:var(--blue-200);color:var(--gray-400);box-shadow:0 4px 15px color-mix(in srgb, var(--gray-500) 8%, transparent)}.field-label,.field-label small{color:var(--gray-400)}.inline-error{color:var(--red-500)}.participant-option{border-color:var(--gray-150);background:var(--gray-0)}.participant-option.chosen{border-color:var(--blue-300);background:var(--blue-50)}.participant-option small{color:var(--gray-400)}.modal.character-selection-modal{width:min(1040px,100vw - 32px);max-width:1040px}.character-selection-modal .participant-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-selection-modal .participant-option{gap:var(--space-4);min-width:0;padding:var(--space-4)}.character-selection-modal .participant-option .avatar{border-radius:22px;width:117px;height:117px;font-size:78px}.character-selection-modal .participant-option>span:nth-child(2){min-width:0}.character-selection-modal .participant-option strong{font-size:var(--text-xl)}.character-selection-modal .participant-option small{font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere}.character-selection-modal .selection-check{flex-shrink:0}@media (width<=640px){.character-selection-modal .participant-options{grid-template-columns:1fr}.character-selection-modal .participant-option{gap:var(--space-3);padding:var(--space-3)}.character-selection-modal .editor-form{padding:var(--space-5) var(--space-4)}}.participant-item{min-width:0;position:relative}.participant-item>.participant-option{width:100%;height:100%}.participant-item.has-main-toggle>.participant-option{padding-bottom:var(--space-12)}.main-toggle{right:var(--space-4);bottom:var(--space-3);align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-2-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;position:absolute}.main-toggle:hover:not(:disabled){background:var(--color-accent-soft)}.main-toggle:focus-visible{box-shadow:var(--ring);outline:none}.main-toggle.is-main{background:var(--color-accent);border-color:var(--color-accent);color:var(--gray-0)}.selection-check{border-color:var(--gray-200);color:var(--gray-400)}.chosen .selection-check{background:var(--blue-400);color:var(--gray-0)}.settings-row>span{color:var(--gray-400)}.green-text{color:var(--green-500)}.settings-content>p{color:var(--gray-400)}.path-box{background:var(--gray-50);border-color:var(--gray-150)}.settings-info{background:var(--blue-50);color:var(--gray-400)}.approval-card{width:min(700px,100% - 60px);margin:var(--space-2-5) auto var(--space-6);background:var(--amber-50);border-color:var(--amber-300)}@media (width<=640px){.approval-card{width:calc(100% - 28px)}}.approval-title,.approval-card pre{color:var(--amber-600)}.question-options button{border-color:var(--amber-300);color:var(--amber-600)}.question-options button.chosen{background:var(--amber-100)}.boot-screen p,.search-empty,.model-settings>p,.character-model{color:var(--gray-400)}.character-model>span{background:var(--blue-50);border-color:var(--blue-100);color:var(--gray-400)}.history-nav{align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);color:var(--gray-400);font-size:var(--text-sm);text-align:left;display:flex}.history-nav:hover{background:var(--gray-100)}.history-nav>span{font-size:var(--text-2xs);color:var(--gray-400);margin-left:auto}.session-controls{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.session-button{align-items:center;gap:var(--space-1-5);border:1px solid var(--gray-150);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);color:var(--gray-400);font-size:var(--text-xs);white-space:nowrap;display:flex}.session-button:hover{background:var(--gray-50);border-color:var(--blue-200)}.session-button.new-session{background:var(--blue-50);color:var(--blue-500);border-color:var(--blue-100)}.session-button.danger{color:var(--red-600)}.delete-room-content{padding:var(--space-6) var(--space-7);color:var(--gray-600);line-height:var(--leading-relaxed)}.delete-room-content>strong{color:var(--gray-800);font-size:var(--text-xl);overflow-wrap:anywhere;display:block}.delete-room-content p{margin:var(--space-4) 0}.delete-room-warning{padding:var(--space-3);border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-700)}.delete-room-modal .button.danger{background:var(--red-600);color:var(--gray-0)}.delete-room-modal .button.danger:hover{background:var(--red-700)}.empty-rooms .button{margin:var(--space-6) auto 0}.header-members{margin-left:var(--space-0-5);padding-left:var(--space-1)}.chat-heading{flex:1}.chat-heading h1{max-width:340px}.token-usage{font-variant-numeric:tabular-nums;gap:var(--space-1-5);white-space:nowrap;color:var(--gray-400)}.token-usage strong{color:var(--blue-500);font-weight:600}.character-usage{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2-5);font-size:var(--text-2xs);color:var(--gray-400);font-variant-numeric:tabular-nums;display:flex}.character-usage>span{color:var(--gray-400)}.history-content{padding:var(--space-6) var(--space-6)}.history-search{align-items:center;gap:var(--space-2-5);border:1px solid var(--gray-150);background:var(--gray-25);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--gray-400);display:flex}.history-search input{font-size:var(--text-md);min-width:0;color:var(--gray-600);background:0 0;border:0;outline:none;flex:1}.history-search input::placeholder{color:var(--gray-300)}.history-filters{margin:var(--space-4) 0;display:inline-flex}.history-filters button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.history-note{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--gray-400);margin:var(--space-5) 0 0}.message-content,.message.user .message-content{color:var(--gray-700)}.welcome>p,.member-card p,.composer textarea::placeholder,.history-note,.model-settings>p,.flow-note{color:var(--gray-500)}.section-heading,.member-card-bottom,.character-usage,.memory-note p,.activity-empty small,.settings-content>p{color:var(--gray-400)}@media (width<=1250px){.header-members{display:none}.chat-heading h1{max-width:260px}}@media (width<=1050px){.inspector{box-shadow:-20px 0 60px color-mix(in srgb, var(--gray-800) 13%, transparent)}}@media (width<=760px){.sidebar-scrim{background:color-mix(in srgb, var(--gray-800) 42%, transparent)}.session-controls{gap:var(--space-1-5)}.session-button{padding:var(--space-2)}.session-button>span{display:none}.chat-header{gap:var(--space-2)}.chat-heading h1{max-width:calc(100vw - 190px)}.chat-heading p{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 190px);overflow:hidden}.header-divider{margin-left:0}.history-content{padding:var(--space-4)}.token-usage{font-size:var(--text-2xs)}}.message>.avatar,.message>.user-avatar{border-radius:var(--radius-xl);width:48px;height:48px}.thinking-row>.avatar{border-radius:var(--radius-lg);width:42px;height:42px}@media (width<=760px){.message>.avatar,.message>.user-avatar{border-radius:var(--radius-lg);width:40px;height:40px}.thinking-row>.avatar{width:38px;height:38px}}.message-content.thinking-bubble{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--gray-75);color:var(--gray-400);font-size:var(--text-sm);min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.thinking-bubble .spin{animation:none}}.modal.document-modal{width:min(1000px,100vw - 32px);max-width:1000px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.modal.document-modal[open]{flex-direction:column;display:flex}.document-modal .modal-head{flex-shrink:0}.document-toolbar{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-7);background:var(--gray-50);border-bottom:1px solid var(--gray-150);color:var(--gray-400);font-size:var(--text-xs);flex-shrink:0;display:flex}.document-toolbar>span{overflow-wrap:anywhere;flex:1;min-width:0}.document-toolbar .button{flex-shrink:0}.document-scroll{background:var(--gray-75);min-height:0;padding:var(--space-7);overscroll-behavior:contain;flex:1;overflow:auto}.document-paper{max-width:800px;padding:var(--space-10) var(--space-12);border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-0);box-shadow:0 6px 30px color-mix(in srgb, var(--gray-800) 3%, transparent);font-size:var(--text-lg);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0 auto}.document-paper h1{font-size:var(--text-3xl);line-height:var(--leading-snug);padding-bottom:var(--space-5);border-bottom:1px solid var(--gray-100)}.document-paper h2{font-size:var(--text-2xl);margin-top:var(--space-8)}.document-paper h3{font-size:var(--text-xl);margin-top:var(--space-6)}.document-paper img{max-width:100%;height:auto}.document-paper table{display:block;overflow-x:auto}.document-paper .document-source{white-space:pre-wrap;tab-size:2;background:0 0;border:0;margin:0;padding:0}.document-feedback{justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-8);color:var(--gray-400);text-align:center;flex-direction:column;flex:1;display:flex}@media (width<=640px){.modal.document-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.document-toolbar{padding:var(--space-2-5) var(--space-4)}.document-scroll{padding:var(--space-3)}.document-paper{padding:var(--space-6) var(--space-5);font-size:var(--text-md)}}.queued-label{margin-top:var(--space-2);color:var(--gray-400);font-size:var(--text-2xs);display:block}@media (width>=641px){.document-scroll{background:var(--gray-0);padding:0}.document-paper{width:100%;max-width:none;min-height:100%;padding:var(--space-7) var(--space-6);box-shadow:none;border:0;border-radius:0;margin:0}}.message-images{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.image-thumbnail{vertical-align:top;width:180px;max-width:100%;margin:var(--space-1) var(--space-1-5) var(--space-1) 0;border:1px solid var(--gray-150);border-radius:var(--radius-lg);background:var(--gray-50);text-align:left;cursor:zoom-in;flex-direction:column;padding:0;display:inline-flex;overflow:hidden}.message-content .image-thumbnail img{object-fit:contain;border-radius:0;width:100%;height:140px;max-height:none;margin:0;display:block}.image-thumbnail-caption{padding:var(--space-2) var(--space-2-5);max-width:100%;font-size:var(--text-2xs);color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.image-unavailable{justify-content:center;align-items:center;gap:var(--space-2);min-height:140px;padding:var(--space-3);color:var(--red-500);font-size:var(--text-xs);display:flex}.modal.image-viewer-modal{width:min(1200px,100vw - 24px);max-width:1200px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.modal.image-viewer-modal[open]{flex-direction:column;display:flex}.image-viewer-modal .modal-head{flex-shrink:0}.image-viewer-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--gray-150);font-size:var(--text-xs);display:flex}.image-viewer-toolbar>span{overflow-wrap:anywhere;flex:1;min-width:0}.image-viewer-toolbar a{color:var(--gray-500);flex-shrink:0}.image-viewer-stage{min-height:0;padding:var(--space-4);background:var(--gray-75);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.image-viewer-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.image-viewer-navigation{align-items:center;gap:var(--space-1-5);flex-shrink:0;display:flex}.image-viewer-navigation>span{text-align:center;font-variant-numeric:tabular-nums;min-width:45px}.image-viewer-filmstrip{gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--gray-150);background:var(--gray-50);flex-shrink:0;display:flex;overflow-x:auto}.image-viewer-filmstrip button{width:74px;height:62px;padding:var(--space-1);border-radius:var(--radius-md);border:2px solid #0000;flex-shrink:0;position:relative}.image-viewer-filmstrip button.selected{border-color:var(--gray-500);background:var(--blue-100)}.image-viewer-filmstrip img{object-fit:contain;width:100%;height:100%}.image-viewer-filmstrip span{padding:1px var(--space-1);background:var(--gray-800);color:var(--gray-0);border-radius:var(--radius-xs);font-size:var(--text-2xs);position:absolute;bottom:3px;right:3px}@media (width<=600px){.image-viewer-toolbar{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);flex-wrap:wrap}.image-viewer-toolbar>span{flex-basis:calc(100% - 120px)}.image-viewer-navigation{margin-left:auto}}.image-download-error{color:var(--red-500);padding:0 var(--space-5);font-size:var(--text-xs)}.auth-page{min-height:100dvh;padding:var(--space-6);background:radial-gradient(ellipse at top, var(--gray-100), var(--gray-50) 65%);place-items:center;display:grid}.auth-card{width:min(100%,440px);padding:var(--space-10);background:var(--gray-0);border:1px solid var(--gray-150);box-shadow:0 20px 70px color-mix(in srgb, var(--gray-700) 6%, transparent);color:var(--gray-800);border-radius:24px}.auth-wordmark{font-weight:800;font-size:var(--text-sm);letter-spacing:3px;color:var(--blue-500)}.auth-wordmark span{color:var(--gray-400);font-weight:400}.auth-symbol{border-radius:var(--radius-xl);background:var(--blue-50);width:58px;height:58px;color:var(--blue-500);margin:var(--space-8) 0 var(--space-6);place-items:center;display:grid}.auth-card h1{font-size:var(--text-3xl);letter-spacing:-1px;margin:0 0 var(--space-3)}.auth-card p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--gray-400)}.auth-card label{font-size:var(--text-sm);margin-bottom:var(--space-3);display:block}.auth-card input{width:100%;padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--blue-600);background:var(--gray-25);font-size:var(--text-3xl);text-align:center;letter-spacing:10px}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2-5);background:var(--blue-500);width:100%;color:var(--gray-0);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-md);font-weight:600;display:flex}.auth-card form>.auth-submit{margin-top:var(--space-4)}.auth-resend{margin:var(--space-5) auto 0;font-size:var(--text-xs);color:var(--gray-500);display:block}.auth-card .auth-hint,.auth-card .auth-notice{font-size:var(--text-xs)}.auth-card .auth-error,.auth-session-error{color:var(--red-600);font-size:var(--text-sm)}.auth-card footer{border-top:1px solid var(--gray-75);margin-top:var(--space-7);padding-top:var(--space-5);font-size:var(--text-2xs);color:var(--gray-400);line-height:var(--leading-relaxed)}.auth-logout{gap:var(--space-1-5);font-size:var(--text-2xs);color:var(--gray-500);background:var(--gray-50);border-radius:var(--radius-sm);padding:var(--space-2);align-items:center;margin-left:auto;display:flex}.auth-session-error{z-index:30;background:var(--gray-0);padding:var(--space-3);border-radius:var(--radius-md);position:fixed;bottom:60px;left:20px}@media (width<=640px){.auth-card{padding:var(--space-7)}}.sidebar-tabs{gap:var(--space-1);padding:var(--space-1);margin-top:var(--space-4);border:1px solid var(--gray-150);border-radius:var(--radius-lg);background:var(--gray-100);flex-shrink:0;display:flex}.sidebar-tabs button{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-400);white-space:nowrap;flex:1;display:flex}.sidebar-tabs button.selected{background:var(--gray-0);color:var(--blue-600);box-shadow:0 2px 5px color-mix(in srgb, var(--blue-800) 6%, transparent);font-weight:700}.sidebar-tabs small{font-size:var(--text-2xs);opacity:.7}.sidebar-tabs+.search-box{margin:var(--space-4) var(--space-2) var(--space-5);flex-shrink:0}.sidebar-browser{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-browser .sidebar-scroll{min-height:0;padding-bottom:var(--space-2)}.sidebar-pagination{padding:var(--space-2-5) var(--space-1);border-top:1px solid var(--gray-150);margin-top:var(--space-2);color:var(--gray-400);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-pagination>span{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.sidebar-pagination strong{color:var(--blue-600)}.sidebar-pagination small{margin-left:var(--space-2);font-size:var(--text-2xs)}.previous-page-icon{transform:rotate(180deg)}.composer{position:relative}.slash-menu{z-index:30;max-height:min(360px,45dvh);padding:var(--space-2);background:var(--gray-0);border:1px solid var(--gray-150);border-radius:var(--radius-xl);box-shadow:0 12px 40px color-mix(in srgb, var(--gray-700) 13%, transparent);position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto}.slash-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5) var(--space-3);font-size:var(--text-xs);color:var(--gray-600);display:flex}.slash-menu-heading small{font-size:var(--text-2xs);color:var(--gray-400)}.slash-option{align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-3) var(--space-2-5);border-radius:var(--radius-md);color:var(--gray-600);display:flex}.slash-option.selected{background:var(--blue-50)}.slash-option[aria-disabled=true]{opacity:.5}.slash-option code{min-width:78px;font-size:var(--text-xs);color:var(--blue-600);flex-shrink:0;font-weight:600}.slash-option>span{flex:1;min-width:0}.slash-option strong{font-size:var(--text-sm);font-weight:600;display:block}.slash-option small{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--gray-400);display:block}.slash-empty{padding:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--gray-400)}@media (width<=640px){.slash-menu-heading small{font-size:var(--text-2xs)}.slash-option{gap:var(--space-2)}}.status-content{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.status-room{align-items:center;gap:var(--space-3);min-width:0;display:flex}.status-room-icon{border-radius:var(--radius-lg);background:var(--blue-50);width:44px;height:44px;color:var(--blue-500);flex-shrink:0;place-items:center;display:grid}.status-room>div{flex:1;min-width:0}.status-room strong{font-size:var(--text-lg);overflow-wrap:anywhere;display:block}.status-room small{margin-top:var(--space-1-5);color:var(--gray-400);font-size:var(--text-2xs);display:block}.status-live{font-size:var(--text-2xs);padding:var(--space-1-5) var(--space-2);background:var(--red-50);color:var(--red-500);border-radius:20px;flex-shrink:0}.status-live.connected{background:var(--green-50);color:var(--green-500)}.status-metrics{gap:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-metrics>div{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3)}.status-metrics span,.status-metrics small{font-size:var(--text-2xs);color:var(--gray-400);display:block}.status-metrics strong{margin:var(--space-2-5) 0 var(--space-1-5);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));color:var(--blue-600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.status-details{gap:var(--space-3);font-size:var(--text-xs);flex-direction:column;margin:0;display:flex}.status-details>div{justify-content:space-between;gap:var(--space-4);display:flex}.status-details dt{color:var(--gray-400);flex-shrink:0}.status-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.status-section-label{justify-content:space-between;gap:var(--space-2-5);font-size:var(--text-xs);border-top:1px solid var(--gray-100);padding-top:var(--space-5);display:flex}.status-section-label small{font-size:var(--text-2xs);color:var(--gray-400)}.status-characters{gap:var(--space-4);flex-direction:column;display:flex}.status-character{align-items:center;gap:var(--space-3);display:flex}.status-character>div{flex:1;min-width:0}.status-character strong{font-size:var(--text-sm);display:block}.status-character small{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--gray-400);display:block}.status-character>span:last-child{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.status-token-details{border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--space-3)}.status-token-details summary{cursor:pointer;font-size:var(--text-xs);color:var(--gray-400)}.status-token-details .status-details{margin-top:var(--space-4)}.status-token-details p,.status-notice{font-size:var(--text-2xs);line-height:var(--leading-relaxed);color:var(--gray-400);margin:var(--space-3) 0 0}.status-workspace{align-items:flex-start;gap:var(--space-2);color:var(--gray-400);font-size:var(--text-2xs);line-height:var(--leading-relaxed);overflow-wrap:anywhere;display:flex}.status-workspace svg{margin-top:var(--space-0-5)}@media (width<=480px){.status-content{padding:var(--space-5)}.status-metrics{gap:var(--space-1-5)}.status-metrics>div{padding:var(--space-3) var(--space-2)}.status-live{padding:var(--space-1-5)}}@keyframes stream-text-in{0%{opacity:.35}to{opacity:1}}.reply-caret{width:5px;height:13px;margin-left:var(--space-1-5);background:var(--blue-400);vertical-align:middle;animation:1.2s ease-in-out infinite blink;display:inline-block}.reveal-answer{margin-top:var(--space-2);padding:var(--space-1) 0;color:var(--gray-400);font-size:var(--text-2xs);display:block}.reveal-answer:hover{color:var(--blue-500)}@media (prefers-reduced-motion:reduce){.reply-caret{animation:none}}.schedule-list{padding:0 var(--space-1-5)}.schedule-create{margin:var(--space-2) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--gray-150);background:var(--gray-50);border-radius:var(--radius-lg);gap:var(--space-3);display:grid}.schedule-create strong{font-size:var(--text-sm);color:var(--gray-700)}.schedule-create p,.schedule-footnote{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.schedule-create label{gap:var(--space-1-5);font-size:var(--text-2xs);color:var(--gray-500);display:grid}.schedule-create select{width:100%;min-width:0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gray-0);color:var(--gray-700);font:inherit;min-height:var(--control-lg);font-size:var(--text-sm)}.schedule-create .button{width:100%}.schedule-status{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--gray-400);background:var(--gray-75);justify-self:start}.schedule-status.active{color:var(--green-500);background:var(--green-50)}.schedule-status.paused{color:var(--amber-600);background:var(--amber-50)}.schedule-error{margin:0 var(--space-3) var(--space-2-5);font-size:var(--text-2xs);color:var(--red-600)}.schedule-footnote{padding:var(--space-3) var(--space-1)}.schedule-banner{gap:var(--space-3);margin:var(--space-5) auto;width:min(850px,100% - 32px);padding:var(--space-5) var(--space-6);border:1px solid var(--gray-150);background:var(--gray-50);color:var(--gray-600);border-radius:var(--radius-xl);display:flex}.schedule-banner>svg{flex-shrink:0}.schedule-banner>div{min-width:0}.schedule-banner strong{font-size:var(--text-md)}.schedule-banner p{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:var(--space-1-5) 0}.schedule-banner button,.schedule-banner summary{font-size:var(--text-xs);color:var(--blue-600);cursor:pointer;margin-top:var(--space-2-5)}.schedule-banner .schedule-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-banner small{font-size:var(--text-2xs)}.schedule-welcome{width:min(700px,100% - 48px);margin:var(--space-10) auto var(--space-7);padding:var(--space-4) 0}.schedule-welcome h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-display));color:var(--gray-700);line-height:var(--leading-snug);margin:var(--space-5) 0 var(--space-3);letter-spacing:-.04em}.schedule-welcome p{color:var(--gray-400);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.schedule-examples{gap:var(--space-2-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.schedule-examples button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--gray-150);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--gray-500);background:var(--gray-25);display:flex}.schedule-team{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.reply-progress{align-items:center;gap:var(--space-2);color:var(--gray-400);font-size:var(--text-xs);padding:var(--space-2-5) 0;flex-wrap:wrap;display:flex}.reply-progress small{padding-left:var(--space-6);overflow-wrap:anywhere;flex-basis:100%}.reply-activities{margin-top:var(--space-3);border:1px solid var(--gray-150);border-radius:var(--radius-lg);background:var(--gray-25);font-size:var(--text-xs)}.reply-activities summary{padding:var(--space-2-5) var(--space-3);cursor:pointer;color:var(--gray-500)}.reply-activities summary span{margin-left:var(--space-1-5);opacity:.7}.reply-activity{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--gray-100);color:var(--gray-500);display:flex}.reply-activity>div{flex:1;min-width:0}.reply-activity strong{font-weight:500}.reply-activity time{margin-left:var(--space-2-5);opacity:.65;font-size:var(--text-2xs)}.reply-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:var(--space-1-5) 0 0;font-size:var(--text-2xs);line-height:var(--leading-relaxed);overflow:auto}.reply-activity.error{color:var(--red-500)}.schedule-manager-modal{max-height:90vh}.schedule-manager-search{margin:var(--space-5) var(--space-6) 0;width:calc(100% - 48px)}.schedule-manager-modal .schedule-list{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-manager-modal .nav-heading,.schedule-manager-modal .schedule-footnote,.schedule-manager-modal .schedule-create,.schedule-manager-modal .search-empty{grid-column:1/-1}.schedule-history{padding:var(--space-5) var(--space-6) var(--space-6)}.schedule-history>input{width:100%}.schedule-status.failed,.schedule-status.interrupted{color:var(--red-500)}.schedule-status.running{color:var(--amber-600)}@media (width<=640px){.schedule-manager-modal .schedule-list{padding:var(--space-4);grid-template-columns:1fr}.schedule-history{padding:var(--space-4)}}.schedule-manager-search,.schedule-history>input{box-sizing:border-box;padding:var(--space-3) var(--space-3);border:1px solid var(--gray-150);border-radius:var(--radius-lg);background:var(--gray-25);color:var(--gray-700);font:inherit;font-size:var(--text-sm);outline:none}.schedule-manager-search:focus,.schedule-history>input:focus{border-color:var(--blue-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-300) 13%, transparent)}.schedule-token-summary{padding:var(--space-5);border:1px solid var(--gray-150);border-radius:var(--radius-lg);background:var(--gray-50);gap:var(--space-2);color:var(--gray-500);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;display:flex}.schedule-token-summary>span:first-child{width:100%;font-size:var(--text-xs)}.schedule-token-summary strong{font-size:var(--text-3xl);color:var(--gray-700)}.schedule-token-summary small,.schedule-token-summary p{width:100%;font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.schedule-token-line{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-4);font-size:var(--text-xs);color:var(--gray-400);flex-wrap:wrap;display:flex}.schedule-token-line strong{color:var(--gray-600)}.schedule-token-line small{width:100%}.status-metrics .status-total-tokens{font-size:var(--text-lg);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.workspace-ribbon .token-usage{white-space:normal;text-align:right;min-width:0;font-size:var(--text-2xs)}.workspace-ribbon .token-usage strong{overflow-wrap:anywhere}@media (width<=760px){.workspace-ribbon{flex-wrap:wrap}.workspace-ribbon .token-usage{justify-content:flex-end;width:100%}}.browse-page{background:var(--gray-25);flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.browse-header{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-8);background:var(--gray-0);border-bottom:1px solid var(--gray-150);flex-shrink:0;display:flex}.browse-header>div{flex:1;min-width:0}.browse-header h1{margin:0 0 var(--space-2)}.browse-header p{margin:0}.browse-tabs{gap:var(--space-6);padding:0 var(--space-8);background:var(--gray-0);border-bottom:1px solid var(--gray-150);flex-shrink:0;display:flex}.browse-tabs button{padding:var(--space-4) 0;font-size:var(--text-sm);border-bottom:2px solid #0000}.browse-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--space-7);flex:1;overflow-y:auto}.browse-scroll>.history-content{max-width:1200px;margin:auto;padding:0}.browse-scroll .schedule-list{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto}.browse-scroll .schedule-list>.nav-heading,.browse-scroll .schedule-footnote,.browse-scroll .schedule-create{grid-column:1/-1}.browse-scroll .schedule-history{max-width:1200px;margin:auto;padding:0}.list-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-xs);color:var(--gray-400);display:flex}.browse-scroll .schedule-manager-search{width:100%;margin:0}@media (width<=1000px){.browse-scroll .schedule-list{grid-template-columns:1fr}}@media (width<=760px){.browse-header{padding:var(--space-5) var(--space-4);gap:var(--space-2-5);flex-wrap:wrap}.browse-header>div{flex-basis:45%}.browse-header p{line-height:var(--leading-normal)}.browse-header>.button.primary{margin-left:auto}.browse-scroll{padding:var(--space-5) var(--space-4)}.browse-tabs{padding:0 var(--space-4);gap:var(--space-5)}.browse-tabs button{font-size:var(--text-xs)}}.browse-scroll .schedule-list{max-width:none;display:block}.browse-scroll>.history-content,.browse-scroll .schedule-history{max-width:none}.schedule-list>.nav-heading{margin:var(--space-6) 0 var(--space-4)}.info-table-scroll{border:1px solid var(--gray-150);border-radius:var(--radius-md);background:var(--gray-0);width:100%;overflow-x:auto}.info-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--text-xs);color:var(--gray-500)}.info-table th{padding:var(--space-3);background:var(--gray-75);color:var(--gray-500);font-size:var(--text-2xs);text-align:left;white-space:nowrap;border-bottom:1px solid var(--gray-150);font-weight:600}.info-table .table-kind{white-space:nowrap}.info-table td{padding:var(--space-3);border-bottom:1px solid var(--gray-100);vertical-align:middle;line-height:var(--leading-relaxed)}.info-table tbody tr:last-child td{border-bottom:0}.info-table tbody tr:hover{background:var(--gray-50)}.info-table tr.current{background:var(--blue-50)}.info-table td:first-child{overflow-wrap:anywhere;min-width:190px;max-width:280px}.info-table td small{font-size:var(--text-2xs);color:var(--gray-400);margin-top:var(--space-1-5);display:block}.info-table .table-title{color:var(--gray-600);text-align:left;font-weight:600;line-height:var(--leading-normal);padding:0}.info-table .table-title:hover{text-decoration:underline}.table-preview{text-overflow:ellipsis;white-space:nowrap;min-width:160px;max-width:260px;overflow:hidden}.table-date{white-space:nowrap;font-variant-numeric:tabular-nums}.table-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-actions{gap:var(--space-2-5);flex-wrap:wrap;min-width:180px;display:flex}.table-action{align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);color:var(--gray-500);white-space:nowrap;padding:var(--space-1-5) 0;display:inline-flex}.table-action:hover{color:var(--blue-600);text-decoration:underline}.table-action.danger{color:var(--red-500)}.table-empty{text-align:center;color:var(--gray-400);padding:var(--space-10)!important}.info-table .schedule-token-line{min-width:150px;padding:0}.info-table .schedule-status{white-space:nowrap}.schedule-history .info-table-scroll{margin-top:var(--space-4)}.info-table td strong{color:var(--gray-600);font-weight:600}.info-table .table-preview.schedule-error{color:var(--red-500)}@media (width<=760px){.info-table th,.info-table td{padding:var(--space-3)}.info-table-scroll{border-radius:var(--radius-sm)}.info-table{font-size:var(--text-2xs)}}.browse-page{--admin-text:var(--gray-800);--admin-secondary:var(--gray-600);--admin-link:var(--blue-700);color:var(--admin-text);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.browse-page :where(p,small,span,label,input,select,button,th,td){font-size:var(--text-md)}.browse-header h1{font-size:var(--text-3xl);color:var(--gray-800);font-weight:700}.browse-header p{font-size:var(--text-lg);color:var(--admin-secondary)}.browse-tabs button{font-size:var(--text-lg);color:var(--admin-secondary);font-weight:600}.browse-tabs button.selected{color:var(--blue-700);border-color:var(--blue-600)}.browse-page .history-search input,.browse-page .schedule-manager-search,.browse-page .schedule-history>input{font-size:var(--text-lg);color:var(--admin-text);border-color:var(--gray-300);background:var(--gray-0)}.browse-page input::placeholder{color:var(--gray-600);opacity:1}.browse-page .history-filters button{font-size:var(--text-md);color:var(--gray-600);padding:var(--space-2-5) var(--space-3)}.browse-page .history-filters button.selected{color:var(--blue-700)}.browse-page .info-table{font-size:var(--text-lg);color:var(--admin-text)}.browse-page .info-table th{font-size:var(--text-md);color:var(--gray-700);background:var(--gray-100);padding:var(--space-4) var(--space-4);font-weight:700}.browse-page .info-table td{font-size:var(--text-lg);padding:var(--space-4);line-height:var(--leading-relaxed);border-color:var(--gray-150)}.browse-page .info-table td small,.browse-page .info-table .schedule-token-line small{font-size:var(--text-md);color:var(--admin-secondary);line-height:var(--leading-relaxed)}.browse-page .info-table .table-title{font-size:var(--text-lg);color:var(--admin-link);font-weight:650}.browse-page .info-table td strong{color:var(--gray-800);font-size:var(--text-lg)}.browse-page .table-action{font-size:var(--text-md);color:var(--admin-link);padding:var(--space-2) 0;font-weight:600}.browse-page .table-action.danger{color:var(--red-600)}.browse-page .table-actions{gap:var(--space-3);min-width:215px}.browse-page .info-table .schedule-status{font-size:var(--text-md);color:var(--gray-700);background:var(--gray-75);padding:var(--space-1) var(--space-2);font-weight:600}.browse-page .schedule-status.active,.browse-page .schedule-status.completed{color:var(--green-700);background:var(--green-50)}.browse-page .schedule-status.running{color:var(--amber-700);background:var(--amber-100)}.browse-page .schedule-status.failed,.browse-page .schedule-status.interrupted{color:var(--red-600);background:var(--red-50)}.browse-page .schedule-error{color:var(--red-600)}.browse-page .schedule-token-line{font-size:var(--text-md);color:var(--admin-secondary)}.browse-page .schedule-token-line strong{font-size:var(--text-lg);color:var(--gray-800)}.browse-page .schedule-token-summary{color:var(--admin-secondary);border-color:var(--gray-200)}.browse-page .schedule-token-summary>span:first-child{font-size:var(--text-lg);color:var(--gray-700);font-weight:600}.browse-page .schedule-token-summary strong{font-size:var(--text-3xl);color:var(--gray-800)}.browse-page .schedule-token-summary small,.browse-page .schedule-token-summary p{font-size:var(--text-md);color:var(--admin-secondary)}.browse-page .schedule-footnote,.browse-page .history-note,.browse-page .search-empty,.browse-page .table-empty,.browse-page .list-pagination,.browse-page .nav-heading{font-size:var(--text-md);color:var(--admin-secondary);line-height:var(--leading-relaxed)}.browse-page .nav-heading{font-weight:600}.browse-page .schedule-create strong{font-size:var(--text-xl);color:var(--gray-800)}.browse-page .schedule-create p{font-size:var(--text-md);color:var(--admin-secondary)}.sidebar .history-nav,.sidebar .sidebar-tabs button,.sidebar .room-link,.sidebar .search-box input,.sidebar .schedule-create .button{font-size:var(--text-md);color:var(--gray-700)}.sidebar .room-link span{font-size:var(--text-md)}.sidebar .schedule-create p,.sidebar .sidebar-pagination>span,.sidebar .sidebar-pagination small{font-size:var(--text-md);color:var(--gray-600)}@media (width<=760px){.browse-header h1{font-size:var(--text-2xl)}.browse-page .info-table,.browse-page .info-table td{font-size:var(--text-lg)}.browse-page .info-table th,.browse-page .table-action{font-size:var(--text-md)}.browse-page .info-table th,.browse-page .info-table td{padding:var(--space-4)}.browse-page .browse-tabs button{font-size:var(--text-md)}.browse-page .browse-tabs{gap:var(--space-5)}}.execution-filters{gap:var(--space-5);margin:var(--space-5) 0 var(--space-4);grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);align-items:end;display:grid}.execution-filters>label{gap:var(--space-2);min-width:0;color:var(--gray-600);font-size:var(--text-md);flex-direction:column;font-weight:600;display:flex}.execution-filters select,.execution-filters input{width:100%;height:var(--control-lg);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gray-0);color:var(--gray-800);font-size:var(--text-sm);outline:none;font-weight:400;display:block}.execution-filters input::placeholder{color:var(--gray-600);opacity:1}.execution-filters select:focus,.execution-filters input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-600) 9%, transparent)}.schedule-history>.schedule-token-summary{margin-bottom:0}@media (width<=760px){.execution-filters{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}}.browse-header.compact{padding:var(--space-4) var(--space-7);gap:var(--space-5);flex-wrap:nowrap;min-height:76px}.browse-header.compact>.button.ghost{flex-shrink:0}.browse-header.compact .browse-tabs{gap:var(--space-6);background:0 0;border:0;align-self:stretch;align-items:center;min-width:0;padding:0}.browse-header.compact .browse-tabs button{padding:var(--space-3) 0}.browse-header.compact>.browse-new-chat{flex-shrink:0;margin-left:auto}@media (width<=760px){.browse-header.compact{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap;min-height:0}.browse-header.compact .browse-tabs{gap:var(--space-6);order:4;width:100%;overflow-x:auto}.browse-header.compact .browse-tabs button{white-space:nowrap;padding:var(--space-2-5) 0;flex-shrink:0}.browse-header.compact>.browse-new-chat{margin-left:auto}.browse-header.compact>.mobile-menu{flex-shrink:0}}.schedule-list-search{margin:var(--space-5) 0 var(--space-4)}.schedule-list-search label{gap:var(--space-2);color:var(--gray-600);font-size:var(--text-md);flex-direction:column;font-weight:600;display:flex}.browse-scroll .schedule-list-search .schedule-manager-search{height:46px;margin:0;font-weight:400}.schedule-delivery{height:32px;padding:0 var(--space-7) 0 var(--space-2-5);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-0);color:var(--gray-600);font-size:var(--text-xs);white-space:nowrap}.schedule-delivery:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-600) 9%, transparent);outline:none}.schedule-delivery:disabled{opacity:.6}.new-team-modal .field-label{font-size:var(--text-md);color:var(--gray-700)}.new-team-modal .team-role-note{font-size:var(--text-md);color:var(--gray-600);line-height:var(--leading-relaxed);margin:0}.new-team-modal .participant-option small{font-size:var(--text-md);color:var(--gray-600)}.new-team-modal .field-label small{font-size:var(--text-sm);color:var(--gray-500)}.document-list{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--gray-100)}.document-search{width:100%;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-2-5);font-size:var(--text-xs);border:1px solid var(--gray-150);border-radius:var(--radius-md);background:var(--gray-25);color:var(--gray-600);display:block}.document-folder{margin-bottom:var(--space-1-5)}.document-folder summary{cursor:pointer;font-size:var(--text-2xs);color:var(--gray-400);padding:var(--space-1-5) var(--space-1);justify-content:space-between;align-items:center;list-style:none;display:flex}.document-folder summary::-webkit-details-marker{display:none}.document-folder summary small{font-size:var(--text-2xs);color:var(--gray-400)}.document-list .file-tree button>span small{font-size:var(--text-2xs);color:var(--gray-400);margin-top:var(--space-1);display:block}.mermaid-diagram{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-0);justify-content:center;display:flex;overflow:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram.failed{display:block}.auth-card .auth-text{width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text);font-family:inherit;font-size:var(--text-lg);line-height:var(--leading-normal);letter-spacing:0;text-align:left;display:block}.auth-card textarea.auth-text{resize:vertical;min-height:96px}.auth-card .auth-text:focus-visible{border-color:var(--color-accent);box-shadow:var(--ring);outline:none}.auth-card .auth-text::placeholder{color:var(--color-text-muted)}.auth-card form>label{margin-top:var(--space-1)}.auth-card .auth-resend{align-items:center;gap:var(--space-1);display:flex}.auth-link{color:var(--blue-500);font-size:inherit;padding:0;text-decoration:underline}.profile-button{align-items:center;gap:var(--space-2-5);text-align:left;border-radius:var(--radius-md);flex:1;min-width:0;padding:0;display:flex}.profile-button>div{min-width:0}.profile-button strong,.profile-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-button:hover strong{color:var(--blue-500)}.admin-modal{width:min(940px,100vw - 32px)}.admin-body{padding:var(--space-5) var(--space-7) var(--space-7);gap:var(--space-6);color:var(--gray-700);flex-direction:column;display:flex}.admin-body h3{font-size:var(--text-md);margin:0 0 var(--space-3)}.admin-tabs{align-self:flex-start}.admin-filter{margin-bottom:var(--space-4);align-items:center;display:inline-flex}.admin-row{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-help,.admin-empty{font-size:var(--text-xs);color:var(--gray-400);align-items:center;gap:var(--space-1-5);display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;font-size:var(--text-2xs);color:var(--gray-400);padding:var(--space-2);border-bottom:1px solid var(--gray-100);font-weight:500}.admin-table td{padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--gray-75);vertical-align:top}.admin-table td small{color:var(--gray-400);font-size:var(--text-2xs);margin-top:var(--space-1);display:block}.admin-table tr.is-muted td{opacity:.55}.admin-table tr.admin-detail td{background:var(--gray-50)}.admin-actions{gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px;color:var(--gray-500)}.session-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.session-list li{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--gray-100);border-radius:var(--radius-md);display:flex}.session-list li>div{flex:1;min-width:0}.session-list strong{font-size:var(--text-sm);display:block}.session-list small{font-size:var(--text-2xs);color:var(--gray-400)}.admin-settings{border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-4) var(--space-2-5);margin:0 0 var(--space-4)}.admin-settings legend{font-size:var(--text-xs);padding:0 var(--space-1-5);color:var(--gray-500);font-weight:600}.admin-setting{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--gray-75);font-size:var(--text-sm);display:flex}.admin-setting:last-child{border-bottom:0}.admin-setting>span{flex:1}.admin-setting small{font-size:var(--text-2xs);color:var(--gray-400);margin-top:var(--space-1);line-height:var(--leading-normal);display:block}@media (width<=640px){.admin-table thead{display:none}.admin-table td{padding:var(--space-1) 0;border:0;display:block}.admin-table tr{border-bottom:1px solid var(--gray-100);padding:var(--space-2-5) 0;display:block}.admin-actions{justify-content:flex-start}.admin-setting{flex-direction:column;align-items:stretch}}.ch-switch{font-size:var(--text-xs);color:var(--blue-500);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);text-decoration:none;display:block}.ch-switch:hover{background:var(--blue-50)}.channels-app{background:var(--gray-50);height:100dvh;color:var(--gray-700);grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(280px,360px) minmax(0,1fr);display:grid}.ch-nav{background:var(--gray-0);border-right:1px solid var(--gray-100);flex-direction:column;min-height:0;display:flex}.ch-brand{align-items:center;gap:var(--space-2);color:var(--blue-500);display:flex}.ch-brand strong{color:var(--gray-800)}.ch-offline{font-size:var(--text-2xs);color:var(--amber-600);background:var(--amber-50);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);margin-left:auto}.ch-nav-list{gap:var(--space-0-5);margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);flex-direction:column;flex:1;display:flex;overflow:auto}.ch-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--text-sm);text-decoration:none;display:flex}.ch-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ch-link:hover{background:var(--blue-50)}.ch-link.active{background:var(--blue-100);color:var(--blue-600);font-weight:600}.ch-link.archived{opacity:.55}.ch-badge{border-radius:var(--radius-md);background:var(--blue-500);min-width:18px;height:18px;color:var(--gray-0);font-size:var(--text-2xs);padding:0 var(--space-1-5);place-items:center;font-weight:600;display:inline-grid}.ch-profile{margin:0 calc(var(--space-4) * -1)}.ch-list-pane,.ch-thread-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ch-list-pane{border-right:1px solid var(--gray-100);background:var(--gray-25)}.ch-empty{color:var(--gray-400);font-size:var(--text-sm);padding:var(--space-6);text-align:center;margin:auto}.ch-join{text-align:center;padding:var(--space-6);margin:auto}.ch-join h2{justify-content:center;align-items:center;gap:var(--space-1-5);font-size:var(--text-xl);margin:0 0 var(--space-2);display:flex}.ch-list-head,.ch-thread-head{align-items:center;gap:var(--space-2-5);border-bottom:1px solid var(--gray-100);background:var(--gray-0);display:flex}.ch-list-head>div:not(.ch-list-actions){flex:1;min-width:0}.ch-list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-list-head h2 svg{flex-shrink:0}.ch-list-actions{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}.ch-list-head h2,.ch-thread-head h2{align-items:center;gap:var(--space-1-5);font-size:var(--text-lg);min-width:0;margin:0;display:flex}.ch-list-head p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-back{display:none}.ch-list-tools{border-bottom:1px solid var(--gray-75);flex-direction:column;display:flex}.ch-search{align-items:center;gap:var(--space-2);border:1px solid var(--gray-150);border-radius:var(--radius-md);padding:0 var(--space-2-5);background:var(--gray-0);color:var(--gray-400);display:flex}.ch-search input{font-size:var(--text-sm);color:var(--gray-700);background:0 0;border:0;outline:none;flex:1}.ch-filters{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ch-chip{--chip:var(--gray-400);align-items:center;gap:var(--space-1);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--chip), transparent 60%);color:color-mix(in srgb, var(--chip), #000 25%);background:var(--gray-0);display:inline-flex}.ch-chip.on{background:var(--chip);color:var(--gray-0);border-color:var(--chip)}.ch-new-thread{width:100%}.ch-new-thread-form{gap:var(--space-2);flex-direction:column;display:flex}.ch-new-thread-form input,.ch-new-thread-form textarea{border:1px solid var(--gray-150);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-2-5);font-size:var(--text-sm);background:var(--gray-0);color:var(--gray-700);resize:vertical;font-family:inherit}.ch-new-thread-form>div{justify-content:flex-end;gap:var(--space-1-5);display:flex}.ch-thread-list{padding:var(--space-1-5) var(--space-2) var(--space-4);flex:1;overflow:auto}.ch-thread{border-radius:var(--radius-md);color:inherit;margin-bottom:var(--space-0-5);text-decoration:none;display:block}.ch-thread:hover{background:var(--blue-50)}.ch-thread.active{background:var(--blue-100)}.ch-thread-top{align-items:center;gap:var(--space-1-5);display:flex}.ch-thread-top strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800);flex:1;font-weight:500;overflow:hidden}.ch-thread.unread .ch-thread-top strong{font-weight:700}.ch-thread-top time{font-size:var(--text-2xs);color:var(--gray-400);flex-shrink:0}.ch-thread-top svg{color:var(--amber-600);flex-shrink:0}.ch-thread-meta{align-items:center;gap:var(--space-2);display:flex}.ch-status{--chip:var(--gray-400);font-size:var(--text-2xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--chip), transparent 85%);color:color-mix(in srgb, var(--chip), #000 30%);border:1px solid color-mix(in srgb, var(--chip), transparent 65%);white-space:nowrap;flex-shrink:0}.ch-excerpt{font-size:var(--text-2xs);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ch-thread-pane{background:var(--gray-0);position:relative}.ch-thread-head h2{flex:1}.ch-thread-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-title-form{gap:var(--space-1);flex:1;min-width:0;display:flex}.ch-title-form input{min-width:0;font-size:var(--text-lg);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--blue-200);border-radius:var(--radius-md);color:var(--gray-800);flex:1}.ch-thread-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ch-status-select{--chip:var(--gray-400);font-size:var(--text-xs);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--chip), transparent 50%);background:color-mix(in srgb, var(--chip), transparent 88%);color:color-mix(in srgb, var(--chip), #000 30%)}.ch-messages{overscroll-behavior-y:contain;flex:1;min-height:0;overflow:auto}.ch-older{margin:0 auto var(--space-4);display:flex}.ch-first{margin-top:var(--space-10);justify-content:center}.ch-message{display:flex;position:relative}.ch-message:hover{background:var(--gray-50)}.ch-message:target{background:var(--amber-50)}.ch-message-body{flex:1;min-width:0}.ch-message-meta{align-items:baseline;display:flex}.ch-message-meta strong{color:var(--gray-800)}.ch-message-meta time,.ch-message-meta small{font-size:var(--text-2xs);color:var(--gray-400)}.ch-message .message-content{font-size:var(--text-md);color:var(--gray-700)}.ch-quote{border-left:3px solid var(--gray-200);padding:var(--space-1) var(--space-2-5);margin:var(--space-1) 0;font-size:var(--text-xs);color:var(--gray-400);background:var(--gray-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.ch-deleted{font-size:var(--text-sm);color:var(--gray-400);margin:var(--space-1) 0 0;font-style:italic}.ch-message-actions{background:var(--gray-0);border:1px solid var(--gray-100);border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb, var(--gray-800) 6%, transparent);display:none;position:absolute;top:4px;right:8px}.ch-message:hover .ch-message-actions,.ch-message:focus-within .ch-message-actions{display:flex}.ch-system{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--gray-400);display:flex}.ch-system time{color:var(--gray-400)}.ch-edit{gap:var(--space-1-5);margin-top:var(--space-1);flex-direction:column;display:flex}.ch-edit textarea{border:1px solid var(--blue-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);font-size:var(--text-md);color:var(--gray-700);resize:vertical;font-family:inherit}.ch-edit>div{justify-content:flex-end;gap:var(--space-1-5);display:flex}.ch-jump{top:auto}.ch-composer textarea{color:var(--gray-800)}.ch-replying{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-400);background:var(--gray-50);padding:var(--space-1-5) var(--space-2-5);display:flex}.ch-replying span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ch-readonly{text-align:center;font-size:var(--text-xs);color:var(--gray-400);padding:var(--space-4);border-top:1px solid var(--gray-75);margin:0}.ch-plain-form{padding:0}.ch-status-list li{gap:var(--space-2)}.ch-status-list input[type=color]{background:0 0;border:0;width:30px;height:26px;padding:0}.ch-status-name{border-radius:var(--radius-sm);min-width:0;padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm);color:var(--gray-800);background:0 0;border:1px solid #0000;flex:1}.ch-status-name:hover,.ch-status-name:focus{border-color:var(--gray-150);background:var(--gray-0)}.ch-default{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--gray-400);display:flex}.ch-replace{align-items:center;gap:var(--space-1);display:flex}.ch-replace select{font-size:var(--text-xs);padding:var(--space-1-5);border:1px solid var(--gray-150);border-radius:var(--radius-sm)}.ch-color{flex:none;min-width:0}.ch-color input{height:38px;padding:var(--space-0-5)}@media (width<=900px){.channels-app{grid-template-columns:minmax(0,1fr)}.channels-app>:is(.ch-rail,.ch-nav,.ch-list-pane,.ch-thread-pane,.ch-page-wrap){display:none}.channels-app.show-nav>.ch-nav,.channels-app.show-list>.ch-list-pane,.channels-app.show-thread>.ch-thread-pane{display:flex}.ch-back{display:inline-flex}.ch-message-actions{display:flex}}.admin-setting textarea{width:260px;max-width:45%;padding:var(--space-2) var(--space-2-5);border:1px solid var(--gray-150);border-radius:var(--radius-md);background:var(--gray-25);color:var(--gray-700);font-size:var(--text-sm);resize:vertical;font-family:inherit}@media (width<=640px){.admin-setting textarea{width:100%;max-width:none}}.ch-agent-avatar{--agent:var(--gray-400);background:color-mix(in srgb, var(--agent), var(--gray-0) 70%);border-color:color-mix(in srgb, var(--agent), var(--gray-0) 40%);color:color-mix(in srgb, var(--agent), #000 45%)}.ch-composer{position:relative}.ch-mention-menu{z-index:5;padding:var(--space-1);background:var(--gray-0);border:1px solid var(--gray-150);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb, var(--gray-800) 13%, transparent);max-height:260px;margin:0;list-style:none;position:absolute;bottom:calc(100% - 6px);left:18px;right:18px;overflow:auto}.ch-mention-menu li{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--gray-800);display:flex}.ch-mention-menu li small{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-mention-menu li.active,.ch-mention-menu li:hover{background:var(--blue-50)}.ch-mention-menu .user-avatar{width:22px;height:22px;font-size:var(--text-2xs);flex-shrink:0}@media (width<=900px){.ch-mention-menu{left:10px;right:10px}}.ch-members{align-items:center;gap:var(--space-2);border:1px solid var(--gray-100);border-radius:var(--radius-md);color:var(--gray-400);font-size:var(--text-xs);text-align:left;display:flex}.ch-members-faces{display:flex}.ch-members-faces .user-avatar{width:22px;height:22px;font-size:var(--text-2xs);margin-left:calc(var(--space-1-5) * -1);border:2px solid var(--gray-0);border-radius:50%}.ch-members-faces .user-avatar:first-child{margin-left:0}.ch-members-add{color:var(--blue-500)}.ch-update{z-index:50;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);background:var(--gray-800);color:var(--gray-0);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb, var(--gray-800) 25%, transparent);font-size:var(--text-sm);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ch-route{font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;display:flex}.ch-route span{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=901px){.channels-app{grid-template-columns:232px minmax(280px,340px) minmax(0,1fr)}}.ch-nav{gap:var(--space-1-5);padding:var(--space-5) var(--space-3) 0}.ch-brand{padding:0 var(--space-1-5) var(--space-2-5)}.ch-brand strong{font-size:var(--text-lg);letter-spacing:-.2px}.ch-nav-section{align-items:center;gap:var(--space-0-5);padding:var(--space-2) var(--space-1) var(--space-1) var(--space-2-5);font-size:var(--text-2xs);color:var(--gray-400);letter-spacing:.3px;font-weight:600;display:flex}.ch-nav-section span{flex:1}.ch-link{padding:var(--space-1-5) var(--space-2-5)}.ch-link svg{color:var(--gray-400)}.ch-link.active svg{color:var(--blue-600)}.ch-list-head,.ch-thread-head{min-height:58px;padding:var(--space-3) var(--space-4);flex-shrink:0}.ch-list-head .ch-new-thread{width:auto;padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-xs);gap:var(--space-1);flex-shrink:0}.ch-members{width:auto;margin:var(--space-2-5) var(--space-4) 0;padding:var(--space-1-5) var(--space-2);background:0 0;border-color:#0000}.ch-members:hover{background:var(--blue-50)}.ch-list-tools{gap:var(--space-2);padding:var(--space-2-5) var(--space-4) var(--space-3)}.ch-search input{padding:var(--space-2) 0}.ch-thread{padding:var(--space-2-5) var(--space-2-5)}.ch-thread-meta{margin-top:var(--space-1)}.ch-messages{padding:var(--space-3) var(--space-5) var(--space-2)}.ch-message{gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border-radius:var(--radius-sm)}.ch-message+.ch-message:not(.continued){margin-top:var(--space-1-5)}.ch-message.continued{padding-top:1px;padding-bottom:1px}.ch-message .user-avatar{border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--text-md);flex-shrink:0}.ch-gutter-time{text-align:right;width:36px;font-size:var(--text-2xs);color:#0000;flex-shrink:0;line-height:22px}.ch-message.continued:hover .ch-gutter-time{color:var(--gray-400)}.ch-message-meta{gap:var(--space-1-5);line-height:20px}.ch-message-meta strong{font-size:var(--text-md)}.ch-message .message-content{line-height:var(--leading-normal);margin-top:1px}.ch-message .message-content>:first-child{margin-top:0}.ch-message .message-content>:last-child{margin-bottom:0}.ch-message.agent{background:0 0}.ch-message.agent:hover{background:var(--gray-50)}.ch-role{--agent:var(--gray-400);font-size:var(--text-2xs);color:color-mix(in srgb, var(--agent), #000 40%)}.ch-spent{opacity:0;margin-left:auto;transition:opacity .15s}.ch-message:hover .ch-spent{opacity:1}.ch-system{padding:var(--space-1) 0 var(--space-1) var(--space-12)}.ch-route{gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--blue-500)}.ch-route.none{color:var(--gray-400)}.ch-route.failed{color:var(--red-500)}.ch-run-line{align-items:center;gap:var(--space-1-5);margin:var(--space-0-5) 0 var(--space-1-5) var(--space-12);font-size:var(--text-xs);color:var(--gray-400);display:flex}.ch-run-line b{color:var(--gray-800);font-weight:600}.ch-run-line.failed{color:var(--red-500)}.ch-run-line.failed b{color:inherit}.ch-link-button{align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--blue-500);display:inline-flex}.ch-link-button:hover{background:var(--blue-50)}.ch-typing .ch-link-button{margin-left:auto}.ch-dots{gap:var(--space-1);align-items:center;height:20px;display:inline-flex}.ch-dots i{background:var(--gray-400);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ch-dot}.ch-dots i:nth-child(2){animation-delay:.15s}.ch-dots i:nth-child(3){animation-delay:.3s}@keyframes ch-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ch-dots i{opacity:.6;animation:none}}.ch-tool{gap:var(--space-1-5);margin:var(--space-1) 0 0;font-size:var(--text-2xs);color:var(--gray-400);min-width:0;display:flex}.ch-tool span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.ch-tool.error{color:var(--red-500)}.ch-usage{align-items:center;gap:var(--space-1);margin-right:var(--space-1-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--gray-50);color:var(--gray-400);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;cursor:default;display:inline-flex}.ch-composer{padding:var(--space-2) var(--space-5) var(--space-4);border-top:0}.ch-composer .composer{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4);border-radius:var(--radius-lg);background:var(--gray-0);border:1px solid var(--gray-150);box-shadow:0 1px 2px color-mix(in srgb, var(--gray-800) 3%, transparent);min-height:0;display:flex}.ch-composer .composer:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 10%, transparent)}.ch-composer textarea{min-width:0;min-height:24px;max-height:240px;padding:var(--space-1-5) 0;line-height:var(--leading-normal);font-size:var(--text-md);field-sizing:content;resize:none;background:0 0;border:0;outline:none;flex:1}.ch-composer .composer-toolbar{border:0;margin:0;padding:0}.ch-composer .composer-spacer{display:none}.ch-composer .send-button{border-radius:var(--radius-md);width:34px;height:34px}.ch-replying{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0 var(--space-1-5)}.ch-jump{bottom:84px}@media (width<=900px){.ch-run-line{flex-wrap:wrap;margin-left:0}.ch-messages{padding:var(--space-2-5) var(--space-3) var(--space-1-5)}.ch-composer{padding:var(--space-1-5) var(--space-2-5) var(--space-2-5)}.ch-thread-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ch-thread-head h2{display:flex}.ch-thread-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;min-width:0}.ch-thread-actions .ch-status-select,.ch-thread-actions .ch-status{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ch-list-head{grid-template-columns:auto minmax(0,1fr);display:grid}.ch-list-actions{grid-column:1/-1;justify-content:flex-end}.ch-usage-label{display:none}.ch-message-actions{box-shadow:none;background:0 0;border:0;position:absolute;top:2px;right:0}.ch-message:not(.continued) .ch-message-meta,.ch-message.continued .message-content{padding-right:84px}}.ch-profile{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-4) var(--space-4)}.ch-profile .profile-button{gap:var(--space-2)}.ch-profile .user-avatar{flex-shrink:0;width:32px;height:32px}.ch-run-line>span{overflow-wrap:anywhere;min-width:0}.ch-run-line>svg{margin-top:var(--space-1);align-self:flex-start}select:not([multiple]):not([size]){appearance:none;cursor:pointer;padding-right:var(--space-8)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f86a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}button.ch-usage{cursor:pointer;border:0}button.ch-usage:hover{background:var(--blue-100);color:var(--blue-600)}.ch-usage-report h3{margin:var(--space-5) 0 var(--space-1-5);font-size:var(--text-sm);color:var(--gray-800)}.ch-usage-table th,.ch-usage-table td{font-variant-numeric:tabular-nums}.ch-usage-table td:nth-last-child(-n+3),.ch-usage-table thead th:nth-last-child(-n+3){text-align:right}.ch-usage-table tr.ch-usage-total th,.ch-usage-table tr.ch-usage-total td{color:var(--gray-800);font-weight:700}.ch-usage-table tbody th{text-align:left;font-weight:500}.ch-usage-table{table-layout:fixed;width:100%}.ch-usage-table th:nth-last-child(-n+3),.ch-usage-table td:nth-last-child(-n+3){width:92px}.ch-usage-table td:nth-child(2):not(:nth-last-child(-n+3)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-composer.dragging .composer{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 15%, transparent);background:var(--gray-50)}.ch-composer .composer{padding-left:var(--space-1-5);align-items:flex-end}.ch-attach{width:28px;height:34px;color:var(--gray-400);flex-shrink:0}.ch-composer .ch-attach+.ch-attach,.ch-composer .ch-attach+input+.ch-attach{margin-left:calc(var(--space-1) * -1)}.ch-uploads{margin:0 0 var(--space-1-5);gap:var(--space-1-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ch-uploads li{align-items:center;gap:var(--space-2);max-width:260px;padding:var(--space-1-5) var(--space-1) var(--space-1-5) var(--space-2-5);border:1px solid var(--gray-150);border-radius:var(--radius-md);background:var(--gray-0);color:var(--gray-400);font-size:var(--text-xs);display:flex;position:relative;overflow:hidden}.ch-uploads li span{min-width:0;display:grid}.ch-uploads li strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ch-uploads li small{font-size:var(--text-2xs)}.ch-uploads li.error{border-color:var(--red-100);color:var(--red-500)}.ch-upload-bar{background:var(--blue-500);height:2px;transition:width .15s;position:absolute;bottom:0;left:0}.ch-files{gap:var(--space-1-5);margin-top:var(--space-1-5);display:grid}.ch-file-images{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ch-file-images a{border-radius:var(--radius-md);border:1px solid var(--gray-100);background:var(--gray-50);display:block;overflow:hidden}.ch-file-images img{object-fit:contain;display:block}.ch-file{align-items:center;gap:var(--space-2-5);border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-25);max-width:360px;color:var(--blue-500);text-decoration:none;display:flex}.ch-file:hover{background:var(--gray-50);border-color:var(--gray-200)}.ch-file span{flex:1;min-width:0;display:grid}.ch-file strong{font-size:var(--text-sm);color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ch-file small{font-size:var(--text-2xs);color:var(--gray-400)}.ch-file-images a{width:fit-content;line-height:var(--leading-tight)}.ch-file-images img{width:auto;height:auto;max-height:260px}.ch-file-images a{max-width:min(360px,100%)}.ch-file-images img{max-width:100%}.admin-page{background:var(--gray-50);height:100dvh;color:var(--gray-700);grid-template-columns:232px minmax(0,1fr);display:grid}.admin-nav{gap:var(--space-0-5);padding:var(--space-5) var(--space-3) 0;background:var(--gray-0);border-right:1px solid var(--gray-100);flex-direction:column;min-height:0;display:flex}.admin-back{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);margin-bottom:var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--gray-400);text-decoration:none;display:flex}.admin-back:hover{background:var(--blue-50);color:var(--blue-500)}.admin-brand{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);color:var(--blue-500);display:flex}.admin-brand strong{font-size:var(--text-lg);color:var(--gray-800)}.admin-nav-link{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--text-sm);text-decoration:none;display:flex}.admin-nav-link svg{color:var(--gray-400)}.admin-nav-link:hover{background:var(--blue-50)}.admin-nav-link.active{background:var(--blue-100);color:var(--blue-600);font-weight:600}.admin-nav-link.active svg{color:var(--blue-600)}.admin-nav-foot{margin:auto calc(var(--space-3) * -1) 0;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--gray-100);background:var(--gray-25);display:flex}.admin-nav-foot .user-avatar{flex-shrink:0;width:32px;height:32px}.admin-nav-foot div{flex:1;min-width:0;display:grid}.admin-nav-foot strong,.admin-nav-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-foot strong{font-size:var(--text-xs);color:var(--gray-800)}.admin-nav-foot small{font-size:var(--text-2xs);color:var(--gray-400)}.admin-main{min-width:0;overflow:auto}.admin-head{padding:var(--space-7) var(--space-8) var(--space-1-5)}.admin-head h1{font-size:var(--text-2xl);color:var(--gray-800);letter-spacing:-.3px;margin:0}.admin-head p{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--gray-400)}.admin-content{padding:var(--space-5) var(--space-8) var(--space-10);max-width:1280px}.admin-content>.admin-body{padding:0}.admin-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.admin-period{width:auto}.admin-period button{padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs)}.admin-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.admin-cards.compact{margin-bottom:var(--space-2)}.admin-card{gap:var(--space-1-5);padding:var(--space-4) var(--space-5);border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-0);color:inherit;text-decoration:none;display:grid}a.admin-card:hover{border-color:var(--blue-200);box-shadow:0 4px 14px color-mix(in srgb, var(--gray-800) 5%, transparent)}.admin-card>span{font-size:var(--text-xs);color:var(--gray-400)}.admin-card>strong{font-size:var(--text-3xl);color:var(--gray-800);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:700}.admin-card>strong small{margin-left:var(--space-1);font-size:var(--text-sm);color:var(--gray-400);font-weight:500}.admin-card>small{font-size:var(--text-xs);color:var(--gray-400)}.admin-section{margin:var(--space-7) 0 var(--space-2-5);font-size:var(--text-md);color:var(--gray-800)}.admin-table-wrap{border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-0);overflow-x:auto}.admin-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-grid th{background:var(--gray-25);font-size:var(--text-2xs);color:var(--gray-400);text-align:left;padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--gray-100);white-space:nowrap;font-weight:600;position:sticky;top:0}.admin-grid td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--gray-75);vertical-align:middle;font-variant-numeric:tabular-nums}.admin-grid tbody tr:last-child td{border-bottom:0}.admin-grid tbody tr:hover td{background:var(--gray-25)}.admin-grid tr.muted td{color:var(--gray-400)}.admin-channel{align-items:center;gap:var(--space-1-5);color:var(--gray-800);font-weight:600;display:inline-flex}.admin-channel svg{color:var(--gray-400)}.admin-agent{align-items:center;gap:var(--space-2-5);display:flex}.admin-agent .user-avatar{border-radius:var(--radius-md);width:30px;height:30px;font-size:var(--text-sm);flex-shrink:0}.admin-agent>span:last-child{display:grid}.admin-agent strong{color:var(--gray-800);font-size:var(--text-sm)}.admin-agent small{color:var(--gray-400);font-size:var(--text-2xs)}.admin-bad{color:var(--red-500);font-weight:600}.admin-link{align-items:center;column-gap:var(--space-1);color:var(--gray-800);grid-template-columns:auto 1fr;max-width:260px;text-decoration:none;display:inline-grid}.admin-link small{font-size:var(--text-2xs);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.admin-link:hover{color:var(--blue-500)}.admin-status{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);background:var(--gray-75);color:var(--gray-400);display:inline-block}.admin-status.done{background:var(--green-50);color:var(--green-500)}.admin-status.failed{background:var(--red-50);color:var(--red-500)}.admin-status.running,.admin-status.queued{background:var(--blue-100);color:var(--blue-600)}.admin-error{max-width:280px;margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--red-500);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-detail{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--gray-400);overflow:hidden}.admin-more{margin:var(--space-4) auto 0;display:flex}.admin-bars{align-items:flex-end;gap:var(--space-1);height:180px;padding:var(--space-4) var(--space-4) var(--space-7);border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-0);display:flex}.admin-bar{flex:1;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.admin-bar i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--blue-500);opacity:.8;width:100%;min-height:1px;display:block}.admin-bar:hover i{opacity:1}.admin-bar span{font-size:var(--text-2xs);color:var(--gray-400);white-space:nowrap;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.admin-bars .admin-bar:not(:nth-child(5n+1)) span{visibility:hidden}@media (width<=900px){.admin-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-nav{padding:var(--space-2);gap:var(--space-1);border-right:0;border-bottom:1px solid var(--gray-100);flex-flow:row;overflow-x:auto}.admin-back{margin:0}.admin-brand,.admin-nav-foot{display:none}.admin-nav-link{padding:var(--space-2) var(--space-2-5);flex-shrink:0}.admin-head{padding:var(--space-5) var(--space-4) var(--space-1)}.admin-content{padding:var(--space-4) var(--space-4) var(--space-8)}}.admin-grid td.admin-actions{text-align:right;white-space:nowrap;width:1%;display:table-cell}.ch-file-images button{width:fit-content;max-width:min(360px,100%);line-height:var(--leading-tight);border-radius:var(--radius-md);border:1px solid var(--gray-100);background:var(--gray-50);cursor:zoom-in;padding:0;display:block;overflow:hidden}.ch-file-images button:hover{border-color:var(--blue-200)}.ch-file-images button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:260px;display:block}.ch-file{padding:0 var(--space-1-5) 0 0}.ch-file-open{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-1) var(--space-2-5) var(--space-3);text-align:left;color:var(--blue-500);flex:1;display:flex}.modal.ch-preview-modal{width:min(1100px,100vw - 32px)}.ch-preview{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.ch-preview-bar{align-items:center;gap:var(--space-2);display:flex}.ch-preview-bar>span{flex:1;min-width:0;display:grid}.ch-preview-bar strong{font-size:var(--text-md);color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-preview-bar small{font-size:var(--text-2xs);color:var(--gray-400)}.ch-preview-frame{border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-50);width:100%;height:min(75vh,900px)}.ch-preview-media{border-radius:var(--radius-lg);background:var(--gray-900);width:100%;max-height:72vh}.ch-preview-empty{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);color:var(--gray-400);text-align:center;display:grid}.ch-preview-empty p{font-size:var(--text-sm);margin:0}.ch-preview-text{max-height:72vh;overflow:auto}.ch-preview-text .document-paper{padding:var(--space-7) var(--space-8)}.ch-preview-note{margin:0 0 var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-600);font-size:var(--text-xs)}.ch-preview-code{padding:var(--space-4) var(--space-5);border:1px solid var(--gray-100);border-radius:var(--radius-lg);background:var(--gray-25);color:var(--gray-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ch-preview-table{border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:auto}.ch-preview-table table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.ch-preview-table th{background:var(--gray-50);color:var(--gray-800);text-align:left;font-weight:600;position:sticky;top:0}.ch-preview-table th,.ch-preview-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--gray-75);white-space:nowrap}.ch-preview-table tbody tr:nth-child(2n) td{background:var(--gray-25)}.ch-preview{padding:var(--space-4) var(--space-6) var(--space-6)}.ch-members-names{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch-members-add{flex-shrink:0;margin-left:0}button.ch-agent-avatar{cursor:pointer;border-style:solid;border-width:1px;padding:0}button.ch-agent-avatar:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--agent), transparent 70%)}.ch-agent-info{gap:var(--space-4);padding:var(--space-1) var(--space-6) var(--space-6);display:grid}.ch-agent-hero{--agent:var(--gray-400);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--agent), var(--gray-0) 75%);place-items:center;height:180px;display:grid;overflow:hidden}.ch-agent-hero img{object-fit:cover;object-position:top;width:100%;height:100%}.ch-agent-mark{color:color-mix(in srgb, var(--agent), #000 45%);font-size:64px}.ch-agent-text h3{font-size:var(--text-2xl);color:var(--gray-800);margin:0}.ch-agent-text p{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--gray-600);line-height:var(--leading-normal)}.ch-agent-text .ch-agent-role{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--gray-400)}.ch-agent-facts{border:1px solid var(--gray-100);border-radius:var(--radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.ch-agent-facts div{gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--gray-75);font-size:var(--text-sm);grid-template-columns:96px 1fr;display:grid}.ch-agent-facts div:last-child{border-bottom:0}.ch-agent-facts dt{color:var(--gray-400)}.ch-agent-facts dd{color:var(--gray-800);margin:0}.ch-agent-facts code{padding:1px var(--space-1-5);border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-600)}.ch-agent-hint{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--gray-400);display:block}.ch-composer .composer-toolbar{align-items:center;gap:var(--space-1-5);display:flex}.ch-build-tag{font-size:var(--text-2xs);color:var(--amber-600);background:var(--amber-50);border-radius:var(--radius-xs);padding:1px var(--space-1-5);font-weight:600}.ch-approval{margin:var(--space-2) 0 var(--space-0-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--amber-300);background:var(--amber-50);border-radius:var(--radius-md);max-width:640px}.ch-approval p{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--amber-700);margin:0;display:flex}.ch-approval pre{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2-5);background:var(--gray-0);border:1px solid var(--amber-100);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;color:var(--amber-700);overflow:auto}.ch-approval div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2-5);display:flex}.ch-approval small{margin-top:var(--space-2);color:var(--amber-600);display:block}.modal[open]:has(.ch-settings){height:min(820px,100dvh - 48px)}.ch-field{gap:var(--space-2-5);flex-direction:column;display:flex}.ch-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body)}.ch-field .segmented{align-self:flex-start}.ch-plain-form textarea{min-height:72px}.ch-field .form-note{font-size:var(--text-xs);margin:0}.ch-info-facts{gap:var(--space-2-5);margin:0;display:grid}.ch-info-facts div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:80px 1fr;display:grid}.ch-info-facts dt{color:var(--gray-400)}.ch-info-facts dd{color:var(--gray-800);overflow-wrap:anywhere;margin:0}.ch-danger{border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden}.ch-danger>div{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.ch-danger>div+div{border-top:1px solid var(--gray-75)}.ch-danger>div>span{flex:1;min-width:0}.ch-danger strong{font-size:var(--text-sm);color:var(--gray-800);display:block}.ch-danger small{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--gray-400);display:block}.ch-member-list{border:1px solid var(--gray-100);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.ch-member-list li{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);min-height:56px;display:flex}.ch-member-list li+li{border-top:1px solid var(--gray-75)}.ch-member-list .user-avatar{border-radius:var(--radius-lg);width:32px;height:32px;font-size:var(--text-md);flex-shrink:0}.ch-member-text{flex:1;min-width:0}.ch-member-text strong{align-items:center;gap:var(--space-0-5);font-size:var(--text-sm);color:var(--gray-800);font-weight:600;display:flex}.ch-member-text small{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-member-actions{gap:var(--space-1-5);flex-shrink:0;display:flex}.ch-member-search{margin-bottom:var(--space-2-5)}.ch-member-candidates{max-height:280px;overflow-y:auto}@media (width<=640px){.modal[open]:has(.ch-settings){height:auto}.ch-member-list li{flex-wrap:wrap}.ch-member-actions{justify-content:flex-end;width:100%}.ch-danger>div{flex-wrap:wrap}}@media (width<=760px){.sidebar{width:min(300px,86vw);padding-top:var(--space-5);overscroll-behavior:contain;overflow-y:auto}.sidebar-browser,.sidebar-browser .sidebar-scroll,.sidebar-scroll{flex:none;min-height:auto;overflow:visible}.sidebar-bottom{margin-top:var(--space-4)}}.auth-pending{color:var(--color-text-muted)}.auth-unreachable h1{margin-top:0}@media (width<=760px){.search-box input,.schedule-create select,.schedule-manager-search,.schedule-history>input,.execution-filters select,.execution-filters input,.ch-search input,.ch-new-thread-form input,.ch-new-thread-form textarea,.ch-title-form input,.ch-edit textarea,.ch-status-select,.ch-replace select,.admin-setting textarea,.document-search,.composer textarea,.ch-composer textarea,.history-search input{font-size:var(--text-md)}}.editor-fieldset{border:0;margin:0;padding:0;display:contents}.editor-readonly-note{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-secondary);margin-right:auto;display:flex}.ch-attachment-link{color:var(--color-accent-hover);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ch-attachment-link:hover{color:var(--color-accent)}.ch-attachment-link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--ring);outline:none}.ch-inline-image{margin:var(--space-1-5) 0;display:flex}.ch-local-path{color:var(--color-text-secondary);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ch-message.mine{flex-direction:row-reverse}.ch-message.mine:hover{background:0 0}.ch-message.mine .ch-message-body{flex-direction:column;flex:0 auto;align-items:flex-end;max-width:min(75%,640px);display:flex}.ch-message.mine .ch-message-meta{justify-content:flex-end}.ch-message.mine .ch-message-meta strong{display:none}.ch-message.mine .message-content{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-xs) var(--radius-lg) var(--radius-lg);background:var(--color-accent);color:var(--gray-0);overflow-wrap:anywhere}.ch-message.mine.continued .message-content{border-top-right-radius:var(--radius-lg)}.ch-message.mine .message-content :is(a,.ch-attachment-link,.ch-local-path){color:inherit}.ch-message.mine .message-content :is(code,pre){background:color-mix(in srgb, var(--gray-0) 18%, transparent);color:inherit}.ch-message.mine .message-content blockquote{border-left-color:color-mix(in srgb, var(--gray-0) 50%, transparent);color:inherit}.ch-message.mine .ch-quote{max-width:100%}.ch-message.mine .ch-message-actions{right:auto;left:var(--space-2)}.ch-message.mine .ch-deleted{text-align:right}@media (width<=760px){.ch-message.mine .ch-message-body{max-width:85%}}.ch-message.mine .ch-message-body:has(.ch-edit){flex:1;align-items:stretch}.ch-process{margin-top:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.ch-process summary{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.ch-process summary::-webkit-details-marker{display:none}.ch-process summary:before{content:"▸";font-size:var(--text-2xs)}.ch-process[open] summary:before{content:"▾"}.ch-process summary:hover{background:var(--color-surface-muted);color:var(--color-text)}.ch-process summary:focus-visible{box-shadow:var(--ring);outline:none}.ch-process ol{gap:var(--space-2);margin:var(--space-1-5) 0 0;padding:var(--space-2-5) var(--space-3);border-left:2px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.ch-process-step b{font-weight:var(--weight-semibold);color:var(--color-text-body)}.ch-process-step .spin{margin-left:var(--space-1);vertical-align:middle}.ch-process-step p{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-normal);max-height:240px;overflow-y:auto}.ch-process-step.consult b{color:var(--color-accent-hover)}.ch-process-step.error b{color:var(--color-danger)}.ch-thread-code{padding:0 var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-snug);cursor:pointer;flex-shrink:0}.ch-thread-code:hover{color:var(--color-text);border-color:var(--color-border-strong)}.ch-thread-code:focus-visible{box-shadow:var(--ring);outline:none}.admin-muted{color:var(--color-text-muted)}.admin-pages td{vertical-align:top}.admin-page-folder{align-items:center;gap:var(--space-1);font-family:var(--font-mono);display:flex}.admin-page-link{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);display:inline-flex}.admin-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.admin-page-changes{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.admin-page-changes li+li{margin-top:var(--space-1)}
