.muted{color:var(--muted)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.nowrap{white-space:nowrap}.push-right{margin-left:auto!important}.danger{color:var(--danger)!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teal{background:var(--raised);color:var(--secondary)}.peach{background:var(--raised);color:var(--muted)}.lavender{background:var(--raised);color:var(--secondary)}.sand{background:var(--raised);color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.3;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-flex}.button.primary{background:var(--teal);color:var(--surface);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:none}.button.secondary{background:var(--surface);border:1px solid var(--line);color:var(--secondary)}.button.secondary:hover:not(:disabled){border-color:var(--line);background:var(--raised)}.button.small{min-height:32px;padding:8px 12px;font-size:14px}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--raised);color:var(--secondary)}.text-button{color:var(--teal);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){color:var(--teal);text-underline-offset:3px;text-decoration:underline}.heading-actions{align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.light{color:var(--muted)}.tiny-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.teal-dot{background:var(--teal)}.badge{white-space:nowrap;color:var(--muted);background:var(--raised);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.badge-visible,.badge-succeeded,.badge-success,.badge-ok{color:var(--positive);background:var(--raised)}.badge-hidden,.badge-cancelled{color:var(--muted);background:var(--raised)}.badge-queued{color:var(--warning);background:var(--raised)}.badge-running{color:var(--muted);background:var(--raised)}.badge-failed,.badge-error{color:var(--danger);background:var(--raised)}.badge-uncertain{color:var(--warning);background:var(--raised)}.avatar{background:var(--raised);width:40px;height:40px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex;overflow:hidden}.avatar img{width:100%;height:100%}.avatar-1,.avatar-2,.avatar-3{background:var(--raised);color:var(--muted)}.avatar.large{border-radius:8px;width:60px;height:60px;font-size:24px}.avatar.small-avatar{border-radius:8px;width:28px;height:28px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:550}.section-heading p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.section-heading .eyebrow{margin-bottom:8px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.panel-heading h3{color:var(--ink);font-size:14px;font-weight:550}.panel-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.panel-foot{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:12px 24px;font-size:12px;display:flex}.panel-foot>.tiny-dot{background:var(--raised)}.panel-foot>.teal-dot{background:var(--teal)}.setup-banner{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;margin-top:-4px;padding:16px 20px;display:flex}.setup-banner-icon{background:var(--raised);width:36px;height:36px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setup-banner strong{color:var(--ink);font-size:14px;font-weight:500}.setup-banner p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.6}.setup-banner>button{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.unread-dot{background:var(--teal);color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;font-weight:500;display:flex}.loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:152px;padding:56px 20px;font-size:14px;display:flex}.error-box{border:1px solid var(--line);background:var(--raised);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.7;display:flex}.panel>.error-box{margin:16px 24px 24px}.error-box>svg{flex-shrink:0}.error-box .text-button{color:var(--teal);margin-left:auto}.error-box>span{min-width:0}.info-box,.warning-box{background:var(--raised);color:var(--warning);border-radius:8px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;line-height:1.8;display:flex}.info-box>svg,.warning-box>svg{flex-shrink:0;margin-top:2px}.warning-box{background:var(--raised);color:var(--warning);border:1px solid var(--line)}.subtle-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.subtle-note>svg{flex-shrink:0;margin-top:1px}.tabs{align-items:center;gap:24px;display:flex}.tabs>button{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:20px 0 16px;font-size:14px;display:flex;position:relative}.tabs>button.selected{color:var(--secondary);font-weight:500}.tabs>button.selected:after{content:"";background:var(--teal);border-radius:8px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.standalone-tabs{border-bottom:1px solid var(--line);margin-top:-12px;margin-bottom:-2px}.tab-tag{background:var(--raised);color:var(--muted);border-radius:4px;margin-left:1px;padding:4px;font-size:12px;font-weight:400}.tab-count{background:var(--raised);color:var(--muted);border-radius:8px;margin-left:4px;padding:1px 4px;font-size:12px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.search-field{border:1px solid var(--line);color:var(--muted);background:var(--raised);border-radius:8px;align-items:center;gap:8px;width:280px;min-width:160px;padding:0 12px;display:flex}.search-field input:not([type=checkbox]){box-shadow:none;background:0 0;border:none;width:100%;padding:12px 0;font-size:14px}.search-field>svg{flex-shrink:0}.search-field:focus-within{border-color:var(--teal)}.filter-controls{display:flex}.filter-controls select{color:var(--muted);border-color:var(--line);padding:12px 8px;font-size:14px}.scope-filter{color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:152px;padding:0 8px;display:flex}.scope-filter input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;width:100%;padding:12px 0;font-size:14px}.table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--muted);background:var(--raised);white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 24px;font-size:14px;font-weight:400}.data-table td{border-bottom:1px solid var(--line);padding:20px 24px;font-size:14px}.data-table tr:last-child td{border-bottom:0}.data-table .checkbox-cell{width:24px;padding-right:0}.data-table .checkbox-cell+td,.data-table .checkbox-cell+th{padding-left:16px}.user-table th,.user-table td{padding-left:16px;padding-right:16px}.user-table .checkbox-cell{padding-left:24px;padding-right:0}.table-person{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.table-person .avatar{border-radius:8px;width:36px;height:36px;font-size:14px}.table-person strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500;display:block}.table-person small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.table-edit{color:var(--muted);align-items:center;gap:4px;padding:4px 0;font-size:14px;display:flex}.table-edit:hover{color:var(--secondary)}.scope-tag{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.content-counts{color:var(--muted);align-items:center;gap:12px;display:flex}.content-counts span{align-items:center;gap:4px;font-size:14px;display:flex}.inline-badges{white-space:nowrap;align-items:center;gap:4px;display:flex}.verified-tag{color:var(--muted);align-items:center;gap:2px;font-size:12px;display:flex}.vip-tag{background:var(--raised);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:12px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 24px;font-size:14px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination-per-page{color:var(--muted);margin-left:16px}.page-number{color:var(--muted);border:1px solid var(--line);background:var(--raised);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.pagination .icon-button{width:28px;height:28px;color:var(--muted)}.selection-bar{background:var(--raised);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:20px;padding:12px 24px;font-size:14px;display:flex}.selection-bar>span:first-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.selection-bar strong{font-weight:500}.selection-bar .text-button{font-size:14px}.job-name{align-items:center;gap:12px;max-width:340px;display:flex}.job-kind-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.job-name>span:last-child{display:block;overflow:hidden}.job-name strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:14px;font-weight:500;display:block;overflow:hidden}.job-name small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.job-name .job-error{color:var(--danger);white-space:normal;overflow-wrap:anywhere;max-width:260px}.job-actions{gap:12px;display:flex}.job-actions .text-button{font-size:14px}.job-table td{padding-top:16px;padding-bottom:16px}.toolbar-count{color:var(--muted);font-size:12px}.audit-actor{color:var(--muted);align-items:center;gap:8px;display:flex}.audit-actor>span{background:var(--raised);width:24px;height:24px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.audit-table code{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px}.modal-backdrop{z-index:100;background:#1c24227a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);scrollbar-width:thin;border-radius:12px;outline:none;width:480px;max-width:100%;max-height:calc(100dvh - 60px);padding:28px 28px 0;overflow-y:auto;box-shadow:0 8px 24px #1c242214}.modal-wide{width:680px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.modal-heading h2{color:var(--ink);letter-spacing:0;font-size:20px;font-weight:550}.modal-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.8}.modal-heading .icon-button{margin-top:-4px;margin-right:-4px}.modal form{margin:0}.modal-actions{background:var(--surface);border-top:1px solid var(--line);z-index:2;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:20px 0;display:flex;position:sticky;bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .full-width{grid-column:1/-1}.form-section-title{color:var(--secondary);align-items:center;gap:8px;margin:24px 0 16px;font-size:14px;font-weight:550;display:flex}.form-section-title>span,.form-section-title h3>span{color:var(--ink);margin-left:8px;font-size:14px;font-weight:400}.form-section-title.with-action{justify-content:space-between}.form-section-title h3{font-size:14px;font-weight:550}.form-section-title .text-button{font-size:14px}.file-choose{color:var(--muted);border:1px dashed var(--line);cursor:pointer;background:var(--raised);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;display:inline-flex}.file-choose input{opacity:0;width:1px;height:1px;position:absolute}.code-label{margin-top:20px;font-size:12px}.code-input{tab-size:2;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;background:var(--raised)!important;color:var(--secondary)!important;line-height:1.8!important}.import-result{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.import-result>strong{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.import-result ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.8}.import-result p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.editor-summary{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.editor-summary strong{color:var(--ink);font-size:15px;font-weight:500;display:block}.editor-summary>div>span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.editor-summary>.badge{margin-left:auto}.setting-checks{flex-wrap:wrap;gap:24px;padding:20px 0 4px;display:flex}.setting-checks>label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.catalog-options{flex-direction:column;gap:16px;display:flex}.catalog-options fieldset{border:0;margin:0;padding:0}.catalog-options legend{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.catalog-options legend small{color:var(--muted);font-size:12px}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills label{border:1px solid var(--line);background:var(--raised);color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;font-size:14px;display:flex}.choice-pills label.checked{background:var(--raised);border-color:var(--teal);color:var(--secondary)}.choice-pills input{width:12px;height:12px}.profile-photos{gap:12px;display:flex;overflow-x:auto}.profile-photos>div{border:1px solid var(--line);background:var(--raised);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.profile-photos img{width:100%;height:100%}.profile-photos .badge{background:var(--raised);font-size:12px;position:absolute;bottom:4px;left:4px}.photo-placeholder{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.photo-placeholder small{font-size:12px}.compact-empty{text-align:center;background:var(--raised);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:24px 20px;font-size:14px;line-height:1.8}.editor-actions{margin-top:28px}.country-input{width:100px;padding:8px!important;font-size:14px!important}.public-user-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px 24px;display:grid}.public-user-card{border:1px solid var(--line);text-align:left;border-radius:12px;min-width:0;padding:16px}.public-user-card:hover{background:var(--raised)}.public-user-card .avatar{border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:20px}.public-user-card>div{min-width:0}.public-user-card strong{white-space:nowrap;color:var(--ink);font-size:14px;display:block}.public-user-card strong small{color:var(--ink);font-size:12px;font-weight:400}.public-user-card>div>span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.public-user-card>div>small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.public-user-card>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.profile-bio{color:var(--ink);white-space:pre-wrap;margin-bottom:20px;font-size:14px;line-height:1.9}.detail-list{margin:0 0 24px}.detail-list>div{border-bottom:1px solid var(--line);gap:20px;padding:12px 0;font-size:14px;display:flex}.detail-list dt{color:var(--muted);min-width:84px}.detail-list dd{color:var(--muted);overflow-wrap:anywhere;text-align:right;margin-left:auto}.material-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr 1.1fr;gap:20px;padding:24px;display:grid}.material-summary>div{border-right:1px solid var(--line);align-items:center;gap:16px;display:flex}.material-summary>div:last-child{border-right:0}.material-summary strong{color:var(--ink);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.2;display:block}.material-summary strong small{color:var(--ink);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.material-summary>div>div>span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.material-summary>.material-tip{color:var(--muted);justify-content:center;gap:12px}.material-tip p{color:var(--muted);font-size:14px;line-height:2}.materials-tabs-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.materials-tabs-heading .tabs{gap:28px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;display:grid}.asset-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;overflow:hidden}.asset-card.asset-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.asset-visual{aspect-ratio:1.2;background:var(--raised);cursor:pointer;display:block;position:relative;overflow:hidden}.asset-visual>img{width:100%;height:100%;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:block}.asset-visual>input{opacity:0;position:absolute;top:12px;left:12px}.asset-check{border:1px solid var(--line);color:#0000;background:var(--raised);width:20px;height:20px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px}.asset-selected .asset-check{background:var(--teal);border-color:var(--teal);color:var(--surface)}.asset-info{padding:12px 12px 8px}.asset-info>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.asset-info>div{justify-content:space-between;align-items:center;gap:4px;margin-top:8px;display:flex}.asset-info>div>span{color:var(--muted);white-space:nowrap;font-size:14px}.asset-info>div>span>span{padding:0 4px}.asset-info .icon-button{width:24px;height:24px;color:var(--muted)}.danger-on-hover:hover:not(:disabled){color:var(--danger);background:var(--raised)}.upload-button{cursor:pointer;flex-direction:row;gap:8px;margin-bottom:0;font-size:14px;font-weight:500;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button.disabled{opacity:.5;cursor:not-allowed}.upload-empty{text-align:center;background:var(--raised);flex-direction:column;align-items:center;padding:64px 24px 60px;display:flex}.upload-empty-icon{border:1px dashed var(--line);background:var(--raised);width:76px;height:76px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.upload-empty h3{color:var(--ink);font-size:14px;font-weight:500}.upload-empty p{color:var(--muted);margin-top:8px;margin-bottom:20px;font-size:14px}.upload-empty>span{color:var(--muted);margin-top:16px;font-size:14px}.segment-control{background:var(--raised);border:1px solid var(--line);border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.segment-control>button{color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.segment-control>button.selected{background:var(--raised);color:var(--muted);box-shadow:none}.field-help{color:var(--muted);margin-top:-4px;font-size:12px;font-weight:400;line-height:1.8}.asset-picker{grid-template-columns:repeat(6,1fr);gap:8px;max-height:224px;margin-bottom:24px;padding:2px;display:grid;overflow-y:auto}.asset-picker>label{aspect-ratio:1;cursor:pointer;background:var(--raised);border:2px solid #0000;border-radius:8px;position:relative;overflow:hidden}.asset-picker img{width:100%;height:100%}.asset-picker input{opacity:0;position:absolute;bottom:4px;right:4px}.asset-picker>label.selected{border-color:var(--teal)}.asset-picker>label>span{border:1px solid var(--line);background:var(--raised);color:#0000;border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:4px;right:4px}.asset-picker>label.selected>span{background:var(--teal);border-color:var(--teal);color:var(--surface)}.schedule-time-row{align-items:center;gap:24px;margin:24px 0;display:flex}.schedule-time-row>label:first-child{flex:1}.inline-checkbox{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin-top:24px;font-size:14px}.schedule-time-row input[type=datetime-local]{width:100%}.chat-main{padding-bottom:24px}.chat-stack{gap:16px}.chat-stack>.error-box{margin:0}.chat-shell{border:1px solid var(--line);background:var(--surface);height:calc(100dvh - 267px);min-height:632px;max-height:900px;box-shadow:none;border-radius:12px;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line);background:var(--raised);flex-direction:column;flex-shrink:0;width:304px;min-height:0;display:flex}.chat-sidebar-heading{justify-content:space-between;align-items:center;padding:24px 20px 16px;display:flex}.chat-sidebar-heading h2{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.chat-sidebar-heading h2>span{background:var(--raised);color:var(--ink);text-align:center;border-radius:8px;min-width:20px;padding:2px 4px;font-size:14px}.chat-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;padding:0 16px;display:flex}.chat-tabs>button{color:var(--muted);white-space:nowrap;padding:12px;font-size:14px;position:relative}.chat-tabs>button.selected{color:var(--secondary);font-weight:500}.chat-tabs>button.selected:after{content:"";background:var(--teal);border-radius:8px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.chat-tabs>button>span{background:var(--raised);color:var(--muted);border-radius:8px;margin-left:4px;padding:1px 4px;font-size:14px}.chat-search{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:16px 20px 12px;padding:0 8px;display:flex}.chat-search input:not([type=checkbox]){box-shadow:none;background:0 0;border:none;width:100%;padding:8px 0;font-size:14px}.conversation-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.conversation-item{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;width:100%;padding:16px 20px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:flex;position:relative}.conversation-item:hover,.conversation-item.selected{background:var(--raised)}.conversation-item.selected:before{content:"";background:var(--teal);width:4px;position:absolute;top:0;bottom:0;left:0}.conversation-item .avatar{border-radius:8px;width:36px;height:36px;font-size:14px}.conversation-item-text{flex:1;min-width:0}.conversation-item-text>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-item-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.conversation-item-text time{color:var(--muted);flex-shrink:0;font-size:12px}.conversation-item-text p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:8px 0;font-size:14px;overflow:hidden}.conversation-item-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.conversation-item-meta>.unread-dot{background:var(--teal);width:16px;height:16px;font-size:12px}.conversation-item-meta>svg{color:var(--muted)}.chat-sidebar-foot{background:var(--raised);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.chat-sidebar-foot>.tiny-dot{background:var(--raised)}.chat-sidebar-foot>.teal-dot{background:var(--teal)}.chat-detail{background:var(--raised);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-seed-filter{padding:0 20px 12px}.chat-seed-filter>input{width:100%;padding:8px!important;font-size:14px!important}.like-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px;display:flex}.like-card strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.like-card small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.like-card time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.like-card .button{color:var(--muted);border-color:var(--line);margin-top:12px;font-size:14px}.like-card .avatar{border-radius:12px;width:36px;height:36px;font-size:14px}.conversation-header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:80px;padding:20px 24px;display:flex}.conversation-header .avatar{border-radius:8px;width:36px;height:36px;font-size:15px}.conversation-header h2{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.conversation-header p{color:var(--muted);margin-top:8px;font-size:14px}.conversation-header .button{border-color:var(--line);color:var(--muted);min-height:32px;padding:8px;font-size:14px}.match-tag{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.reply-identity{background:var(--raised);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:4px;padding:12px 24px;font-size:14px;display:flex}.reply-identity>strong{color:var(--ink);font-weight:500}.reply-identity>.push-right{color:var(--muted);font-size:14px}.reply-identity>.teal-dot{background:var(--teal);width:4px;height:4px}.message-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.message-date{text-align:center;color:var(--muted);letter-spacing:0;margin:24px 0;font-size:12px}.message-row{align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.message-row>div{min-width:0;max-width:75%}.message-bubble{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;border-radius:0 8px 8px;padding:12px;font-size:14px;line-height:1.9}.message-row time{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.message-own{flex-direction:row-reverse}.message-own .avatar{background:var(--raised);color:var(--muted)}.message-own .message-bubble{background:var(--raised);border-color:var(--line);color:var(--ink);border-radius:8px 0 8px 8px}.message-own time{color:var(--muted);justify-content:flex-end}.message-bubble img{border-radius:0 8px 8px;min-width:100px;max-width:240px;min-height:60px;max-height:212px;display:block}.message-image-unavailable{color:var(--muted);align-items:center;gap:8px;display:flex}.reply-composer{background:var(--surface);border-top:1px solid var(--line);padding:16px 24px}.reply-composer>textarea{resize:none;width:100%;color:var(--muted);border:0;border-radius:8px;padding:2px 0;font-size:14px;box-shadow:none!important;outline:none!important}.reply-composer>textarea::placeholder{color:var(--muted)}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.composer-bottom>span{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.composer-count{color:var(--muted);margin-left:12px}.composer-bottom .button{background:var(--teal);font-size:14px}.composer-bottom .button:hover:not(:disabled){background:var(--teal-dark)}.composer-bottom kbd{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:2px;padding:2px 4px;font-family:inherit;font-size:14px}.load-more{width:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.load-more:hover{color:var(--secondary)}.uncertain-message{color:var(--warning);background:var(--raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:14px;display:flex}.uncertain-message>button{color:var(--warning);text-underline-offset:3px;font-size:14px;text-decoration:underline}.uncertain-message>button:first-of-type{margin-left:auto}.chat-back{display:none}.connection-summary{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:20px;padding:28px;display:flex}.connection-summary-icon{background:var(--raised);width:64px;height:64px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.connection-summary-icon.ready{color:var(--muted);background:var(--raised)}.connection-summary .eyebrow{color:var(--muted);letter-spacing:0;font-size:12px}.connection-summary h2{color:var(--ink);letter-spacing:0;margin-top:8px;font-size:20px;font-weight:500}.connection-summary p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.connection-summary>.badge{background:var(--raised);border:1px solid var(--line);color:var(--muted);align-self:flex-start;margin-left:auto;padding:4px 8px;font-size:12px}.connection-grid{grid-template-columns:1.05fr 1fr;gap:24px;display:grid}.connection-details{margin:0;padding:0 24px 8px}.connection-details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.connection-details>div:last-child{border-bottom:0}.connection-details dt{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:14px}.connection-details dd{color:var(--muted);text-align:right;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.connection-details dd code{overflow-wrap:anywhere;max-width:292px;font-family:inherit;font-size:12px;line-height:1.7}.connection-details dd>svg{color:var(--muted);flex-shrink:0}.worker-status{align-items:center;gap:16px;padding:16px 24px 28px;display:flex}.worker-status-icon{background:var(--raised);width:52px;height:52px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.worker-status-icon.active{background:var(--raised);color:var(--muted)}.worker-status h3{color:var(--ink);font-size:12px;font-weight:500}.worker-status p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.worker-facts{border:1px solid var(--line);background:var(--raised);border-radius:8px;justify-content:space-between;margin:0 24px 24px;padding:16px;display:flex}.worker-facts>span{color:var(--muted);font-size:14px;display:block}.worker-facts strong{color:var(--ink);margin-top:8px;font-size:14px;font-weight:500;display:block}.issues-panel ul{margin:0;padding:0 24px 16px;list-style:none}.issues-panel li{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.issues-panel li>svg{flex-shrink:0}.provider-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 24px;display:grid}.provider-card{border:1px solid var(--line);background:var(--raised);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.provider-card>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.provider-card h3{color:var(--ink);font-size:14px;font-weight:500}.provider-card p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.9}.provider-card .badge{background:var(--raised);color:var(--muted);margin-top:16px;font-size:12px}.toast{z-index:150;border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:8px;align-items:center;gap:12px;min-width:252px;padding:16px 20px;font-size:14px;line-height:1.7;display:flex;position:fixed;bottom:28px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 8px 24px #1c242214}.toast>svg{flex-shrink:0}.toast>button{color:var(--muted);margin-left:12px;padding:0;display:flex}.toast-error{border-color:var(--line);background:var(--raised);color:var(--danger)}@media (min-width:1600px){.panel-heading{padding-top:28px}.toast{left:calc(50% + 122px)}}@media (max-width:1250px){.panel-heading,.data-table td,.data-table th{padding-left:20px;padding-right:20px}.user-table th,.user-table td{padding-left:12px;padding-right:12px}.user-table .checkbox-cell{padding-left:20px}.content-counts{gap:8px}.inline-badges{gap:4px}.table-toolbar{padding-left:20px;padding-right:20px}.scope-filter{width:128px}.filter-controls{gap:8px}.search-field{width:236px}.public-user-grid{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:repeat(3,1fr)}.chat-sidebar{width:276px}.chat-tabs{padding:0 16px}.chat-tabs>button{padding-left:8px;padding-right:8px}.conversation-header{padding:20px}.reply-identity,.message-list,.reply-composer{padding-left:20px;padding-right:20px}.composer-count{display:none}.provider-grid{gap:12px;padding-left:20px;padding-right:20px}.provider-card{gap:8px;padding:12px}.provider-card>svg{width:16px}.connection-details{padding-left:20px;padding-right:20px}.connection-details>div{gap:12px}.connection-details dd code{max-width:216px}.connection-grid{gap:16px}.connection-summary{padding:24px}.toast{left:calc(50% + 102px)}}@media (max-width:1020px){.panel-heading{padding:20px 20px 16px}.panel-heading h3,.panel-heading .text-button,.panel-heading p{font-size:14px}.panel-foot{font-size:12px}.material-summary{grid-template-columns:1fr 1fr;padding:20px}.material-tip{display:none!important}.material-summary>div:nth-child(2){border-right:0}.asset-grid{gap:16px;padding:20px}.connection-grid{grid-template-columns:1fr}.connection-details dd code{max-width:none}.provider-grid{grid-template-columns:1fr}.provider-card{gap:12px;padding:16px}.provider-card .badge{margin-top:8px}.provider-card>svg{width:16px}.chat-sidebar{width:248px}.chat-tabs{padding:0 12px}.chat-tabs>button{padding-left:8px;padding-right:8px;font-size:14px}.chat-sidebar-heading{padding-left:20px;padding-right:16px}.chat-search{margin-left:16px;margin-right:16px}.conversation-item{gap:8px;padding:16px}.conversation-item .avatar{border-radius:8px;width:32px;height:32px;font-size:14px}.conversation-item-text strong,.conversation-item-text p{font-size:14px}.conversation-item-text time,.conversation-item-meta{font-size:12px}.chat-shell{min-height:620px}.conversation-header{gap:8px;padding:16px}.conversation-header>.avatar{width:32px;height:32px;font-size:14px}.conversation-header h2{gap:8px;font-size:14px}.conversation-header p{font-size:14px}.conversation-header .button{padding:8px;font-size:14px}.conversation-header .button svg{width:16px}.match-tag{gap:2px;font-size:12px}.match-tag svg{width:16px}.reply-identity{padding:8px 12px;font-size:14px}.reply-identity>.push-right{font-size:14px}.message-list{padding-left:12px;padding-right:12px}.message-row{gap:8px}.message-bubble{padding:8px 12px;font-size:14px}.message-row>.avatar{border-radius:8px;width:24px;height:24px;font-size:14px}.message-row>div{max-width:80%}.reply-composer{padding:12px}.composer-bottom>span{gap:4px;font-size:14px}.composer-bottom>span>svg{width:16px}.composer-bottom .button{padding:8px;font-size:14px}.composer-bottom kbd{display:none}.toast{left:calc(50% + 91px)}}@media (max-width:800px){.panel-heading .text-button{font-size:14px}.toast{left:50%}.chat-shell{height:calc(100dvh - 240px);min-height:632px}.chat-sidebar{width:276px}.chat-tabs>button{padding-left:12px;padding-right:12px;font-size:14px}.conversation-item{padding:16px 20px}.conversation-item .avatar{border-radius:8px;width:36px;height:36px;font-size:14px}.conversation-item-text strong,.conversation-item-text p{font-size:14px}.conversation-item-text time,.conversation-item-meta{font-size:12px}.chat-sidebar-heading{padding:20px 20px 16px}.chat-search{margin-left:20px;margin-right:20px}.connection-summary{padding:24px}.connection-summary h2{font-size:20px}}@media (max-width:640px){.panel-heading{padding:20px}.panel-heading h3,.panel-heading p,.panel-heading .text-button{font-size:14px}.setup-banner{align-items:flex-start;gap:12px;padding:16px}.setup-banner-icon{border-radius:8px;width:32px;height:32px}.setup-banner-icon svg{width:16px}.setup-banner strong,.setup-banner p{font-size:14px}.setup-banner>button{gap:0;padding-top:8px;font-size:14px}.setup-banner>button svg{width:16px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:14px;line-height:1.7}.section-heading p:not(.eyebrow){margin-top:4px;font-size:12px}.heading-actions{flex-shrink:0;gap:8px}.heading-actions .button{gap:4px;min-height:36px;padding:8px 12px;font-size:14px}.heading-actions .button svg{width:16px}.heading-actions .upload-button{gap:0;padding:8px 12px;font-size:14px}.heading-actions .upload-button>svg{width:16px}.standalone-tabs{margin-top:-8px}.tabs{gap:24px}.tabs>button{padding-top:16px;font-size:14px}.tab-tag{font-size:12px}.table-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.search-field{width:100%;max-width:none}.filter-controls{gap:8px;width:100%}.filter-controls select{flex:1;min-width:0}.scope-filter{flex:1;width:auto}.table-toolbar>.toolbar-count{display:none}.selection-bar{flex-wrap:wrap;gap:12px;padding:12px 16px;font-size:14px}.selection-bar .text-button{font-size:14px}.selection-bar .push-right{display:none}.data-table td,.data-table th{padding-left:16px;padding-right:16px}.user-table td,.user-table th{padding-left:12px;padding-right:12px}.user-table .checkbox-cell,.user-table .checkbox-cell+td,.user-table .checkbox-cell+th{padding-left:16px}.data-table td{padding-top:16px;padding-bottom:16px;font-size:14px}.data-table th{font-size:14px}.pagination{padding:12px 16px;font-size:14px}.pagination-per-page{margin-left:12px}.pagination>div{gap:4px}.subtle-note{gap:8px;font-size:12px}.subtle-note svg{width:16px}.job-name{gap:8px;max-width:240px}.job-name strong{max-width:192px;font-size:14px}.job-name small{font-size:12px}.job-kind-icon{border-radius:8px;width:32px;height:32px}.job-kind-icon>svg{width:16px}.badge{padding:4px 8px;font-size:12px}.panel-foot{padding-left:20px;padding-right:20px;font-size:12px}.error-box{gap:8px;padding:12px;font-size:14px}.error-box svg{width:16px}.error-box .text-button{font-size:14px}.modal-backdrop{align-items:center;padding:16px}.modal{border-radius:12px;max-height:calc(100dvh - 30px);padding:24px 24px 0}.modal-heading{margin-bottom:24px}.modal-heading h2{font-size:20px}.modal-heading p{font-size:14px}.modal-actions{margin-top:20px;padding:16px 0}.modal-actions .button{padding:12px;font-size:14px}.form-grid{gap:16px 12px}.form-grid label{font-size:14px}.form-grid input,.form-grid select{font-size:14px;padding:12px!important}.modal form>label,.modal form>label input,.modal form>label select,.code-input{font-size:14px}.form-section-title{margin-top:24px;font-size:14px}.form-section-title>span{font-size:14px}.setting-checks{gap:16px;padding-top:16px}.setting-checks>label{gap:8px;font-size:14px}.editor-summary{gap:12px;padding:16px}.editor-summary .avatar{border-radius:8px;width:48px;height:48px;font-size:20px}.editor-summary strong,.editor-summary>div>span,.editor-actions .text-button{font-size:14px}.editor-actions{gap:8px}.editor-actions .button{padding:12px;font-size:14px}.public-user-grid{grid-template-columns:1fr;gap:12px;padding:0 20px 20px}.public-user-card{padding:16px}.public-user-card>div>small{font-size:12px}.material-summary{gap:12px;padding:20px 16px}.material-summary>div{gap:12px}.material-summary .quick-icon{border-radius:8px;width:32px;height:32px}.material-summary .quick-icon>svg{width:16px}.material-summary strong{font-size:20px}.material-summary strong small{margin-left:8px;font-size:12px}.material-summary>div>div>span{font-size:14px}.asset-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.materials-tabs-heading{padding:0 16px}.materials-tabs-heading .tabs{gap:24px}.materials-tabs-heading .tabs>button{gap:4px;padding-top:16px;padding-bottom:16px;font-size:14px}.materials-tabs-heading .tabs>button>svg{width:16px}.tab-count{margin-left:0;font-size:12px}.asset-info{padding:12px 12px 8px}.asset-info>strong,.asset-info>div>span{font-size:14px}.asset-info>div>span>span{padding:0 4px}.asset-info .icon-button{width:20px;height:20px}.asset-info .icon-button>svg{width:16px}.upload-empty{padding:48px 20px}.upload-empty-icon{border-radius:8px;width:68px;height:68px;margin-bottom:24px}.upload-empty h3,.upload-empty p,.upload-empty>span{font-size:14px}.asset-picker{grid-template-columns:repeat(4,1fr);gap:8px;max-height:192px}.schedule-time-row{flex-direction:column;align-items:flex-start;gap:16px;margin:20px 0}.schedule-time-row>label:first-child{width:100%;font-size:12px}.schedule-time-row .inline-checkbox{margin-top:0;font-size:12px}.info-box{gap:8px;padding:12px;font-size:14px}.info-box>svg{width:16px}.chat-main{padding-left:16px;padding-right:16px}.chat-shell{height:calc(100dvh - 230px);min-height:592px;max-height:852px}.chat-sidebar{border-right:0;width:100%;min-height:0}.chat-sidebar-selected,.chat-detail{display:none}.chat-detail-open{display:flex}.chat-sidebar-heading{padding:20px 20px 12px}.chat-sidebar-heading h2{font-size:15px}.chat-tabs{gap:12px;padding:0 16px}.chat-tabs>button{padding:12px 8px 16px;font-size:14px}.chat-tabs>button.selected:after{left:8px;right:8px}.chat-search{margin:16px 20px 12px}.chat-search input:not([type=checkbox]){padding:12px 0;font-size:14px}.conversation-item{gap:12px;padding:20px}.conversation-item .avatar{border-radius:8px;width:40px;height:40px;font-size:16px}.conversation-item-text strong{font-size:14px}.conversation-item-text p{margin-top:8px;margin-bottom:8px;font-size:14px}.conversation-item-text time,.conversation-item-meta{font-size:12px}.conversation-item-meta>.unread-dot{width:16px;height:16px;font-size:12px}.chat-sidebar-foot{padding:16px 20px;font-size:12px}.chat-back{color:var(--muted);margin-left:-8px;margin-right:-4px;display:flex}.conversation-header{gap:8px;min-height:76px;padding:20px 16px}.conversation-header>.avatar{border-radius:8px;width:32px;height:32px;font-size:14px}.conversation-header h2{gap:8px;font-size:14px}.conversation-header p{font-size:14px}.match-tag{font-size:12px}.conversation-header .button{gap:4px;min-height:28px;padding:8px;font-size:14px}.conversation-header .button>svg{width:16px}.reply-identity{gap:4px;padding:12px 16px;font-size:14px}.reply-identity>.push-right{font-size:14px}.message-list{padding-left:16px;padding-right:16px}.message-row{gap:8px;margin-bottom:20px}.message-row>.avatar{border-radius:8px;width:28px;height:28px;font-size:14px}.message-bubble{padding:8px 12px;font-size:14px}.message-row>div{max-width:78%}.message-date{margin:24px 0;font-size:12px}.message-row time{font-size:12px}.reply-composer{padding:16px}.reply-composer textarea{min-height:65px;font-size:14px}.composer-bottom>span{gap:4px;font-size:14px}.composer-bottom>span>svg{width:16px}.composer-bottom .button{gap:8px;min-height:32px;padding:8px 12px;font-size:14px}.chat-seed-filter{padding-left:20px;padding-right:20px}.like-card{padding:20px}.like-card .avatar{border-radius:12px;width:40px;height:40px;font-size:15px}.like-card strong{font-size:14px}.like-card small,.like-card time{font-size:12px}.like-card .button{font-size:14px}.warning-box{gap:8px;padding:12px;font-size:14px;line-height:1.8}.warning-box>svg{width:16px}.connection-summary{gap:16px;padding:20px;position:relative}.connection-summary-icon{border-radius:8px;width:48px;height:48px}.connection-summary-icon>svg{width:16px}.connection-summary .eyebrow{letter-spacing:0;font-size:12px}.connection-summary h2{margin-top:8px;font-size:16px}.connection-summary p{max-width:220px;margin-top:8px;font-size:14px}.connection-summary>.badge{padding:4px;font-size:12px;position:absolute;top:16px;right:16px}.connection-details{padding-left:20px;padding-right:20px}.connection-details dt{font-size:14px}.connection-details dd code{font-size:12px}.connection-details>div{gap:12px}.worker-status{padding:8px 20px 24px}.worker-status h3,.worker-status p{font-size:12px}.worker-facts{margin-left:20px;margin-right:20px;padding:16px 12px}.worker-facts>span,.worker-facts strong{font-size:14px}.provider-grid{gap:12px;padding-left:20px;padding-right:20px}.provider-card{padding:16px}.provider-card h3,.provider-card p,.issues-panel li{font-size:14px}.issues-panel ul{padding-left:20px;padding-right:20px}.toast{gap:8px;width:max-content;min-width:0;max-width:calc(100vw - 30px);padding:16px;font-size:14px;bottom:24px}.toast>svg{width:16px}.toast>button{margin-left:2px}}.profile-photos>div{width:120px;height:auto}.profile-photo-visual{background:var(--raised);height:132px;position:relative;overflow:hidden}.profile-photo-visual>img{width:100%;height:100%;display:block}.profile-photo-visual>.photo-placeholder{min-height:132px}.profile-photo-order{background:var(--surface);padding:8px}.profile-photo-order>span{color:var(--muted);margin-bottom:4px;padding:0 4px;font-size:14px;display:block}.profile-photo-order>div{justify-content:space-between;align-items:center;gap:2px;display:flex}.profile-photo-order .icon-button{width:28px;height:24px;color:var(--muted);border-radius:8px}.profile-photo-order .icon-button:last-child{border-left:1px solid var(--line);border-radius:8px;margin-left:4px}.profile-photo-order .icon-button:disabled{opacity:.27}.photo-edit-help{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;font-size:12px;line-height:1.8;display:flex}.photo-edit-help>span{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;display:flex}@media (max-width:640px){.profile-photos>div{width:104px}.profile-photo-visual{height:120px}.profile-photo-visual>.photo-placeholder{min-height:120px}.profile-photo-order>span{font-size:14px}.photo-edit-help{align-items:flex-start;font-size:12px}.profile-photo-order .icon-button{width:28px;height:24px}}.operational-warning{align-items:flex-start;margin:0 0 20px}.operational-warning strong{font-size:14px;font-weight:500}.operational-warning p{margin-top:4px;font-size:14px;line-height:1.8}.operational-warning .text-button{color:var(--warning);font-size:14px}.import-result li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:12px 0;display:flex}.import-result li>.badge{flex-shrink:0;font-size:12px}.import-reconciliation{margin-top:16px}.import-reconciliation strong{font-size:14px;font-weight:500}.import-reconciliation p{margin-top:4px;font-size:14px;line-height:1.8}.import-reconciliation .inline-checkbox{color:var(--warning);align-items:flex-start;margin-top:12px;font-size:14px;line-height:1.7}.import-reconciliation input{margin-top:2px}@media (max-width:640px){.operational-warning{gap:8px;padding:12px}.operational-warning strong,.operational-warning p{font-size:14px}.operational-warning .text-button{gap:4px;font-size:14px}.import-result li,.import-reconciliation .inline-checkbox{font-size:14px}}.public-user-card{flex-direction:column;align-items:stretch;gap:12px;display:flex}.public-user-profile{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.public-user-profile>div{flex:1;min-width:0}.public-user-profile strong{text-overflow:ellipsis;overflow:hidden}.public-user-profile>div>span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.public-user-profile>div>small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.public-user-profile>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.public-greeting-button{align-self:flex-start;min-height:32px;margin-left:56px;padding:8px 12px;font-size:14px}.greeting-target{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.greeting-target>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.greeting-target span:not(.avatar){color:var(--muted);font-size:14px}.greeting-target strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}.greeting-target small{width:100%;color:var(--muted);font-size:12px}.greeting-rules{margin-bottom:24px}.greeting-rules p{margin:0}.greeting-form>label{margin-bottom:16px;font-size:14px}.greeting-form select{width:100%;font-size:14px}.greeting-form textarea{min-height:112px;font-size:14px}.greeting-form select:disabled,.greeting-form textarea:disabled{background:var(--raised);color:var(--muted);cursor:default}.greeting-seed-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:-8px;margin-bottom:24px;display:flex}.greeting-seed-footer p{color:var(--muted);font-size:14px;line-height:1.8}.greeting-seed-footer>div{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.greeting-seed-footer .icon-button{width:24px;height:24px}.greeting-form .greeting-count{text-align:right;color:var(--teal);margin-top:-12px;margin-bottom:20px;font-size:12px}.greeting-form>.greeting-confirm{background:var(--raised);border:1px solid var(--line);color:var(--warning);border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;padding:12px;font-size:14px;font-weight:400;line-height:1.8;display:flex}.greeting-confirm input{margin-top:4px}.greeting-confirm strong{color:var(--warning);font-weight:500}.greeting-reconciliation{margin-top:16px}.greeting-reconciliation>div{min-width:0}.greeting-reconciliation strong{font-size:14px;font-weight:500}.greeting-reconciliation p{margin-top:4px;font-size:14px;line-height:1.8}.greeting-reconciliation>div>div{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.greeting-reconciliation .text-button{color:var(--warning);font-size:14px}.greeting-form>.error-box{margin:16px 0 0}.outgoing-greeting-status{color:var(--positive);background:var(--raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.outgoing-greeting-status>svg{flex-shrink:0}.outgoing-greeting-status>button{color:var(--positive);text-underline-offset:3px;margin-left:auto;font-size:14px;text-decoration:underline}@media (max-width:640px){.public-greeting-button{font-size:14px}.public-user-profile>div>small{font-size:12px}.greeting-target{padding:12px}.greeting-target strong{font-size:14px}.greeting-seed-footer{flex-direction:column;gap:8px}.greeting-seed-footer>div{align-self:flex-end}.greeting-form>.greeting-confirm{padding:12px;font-size:14px}.greeting-reconciliation .text-button{font-size:14px}.outgoing-greeting-status{font-size:12px;line-height:1.7}.outgoing-greeting-status>button{font-size:14px}}.bulk-country-preview{background:var(--raised);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.bulk-country-preview-heading{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.bulk-country-preview-heading>svg{flex-shrink:0}.bulk-country-preview-heading>strong{font-weight:500}.bulk-country-groups{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bulk-country-groups>span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:4px 8px;font-size:14px}.bulk-country-groups strong{color:var(--ink);margin-right:4px;font-weight:600}.bulk-country-preview>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.bulk-country-preview.has-missing{background:var(--raised);border-color:var(--line)}.bulk-country-missing{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.bulk-country-missing>strong{color:var(--warning);align-items:flex-start;gap:8px;font-size:14px;font-weight:500;line-height:1.8;display:flex}.bulk-country-missing>strong>svg{flex-shrink:0;margin-top:2px}.bulk-country-missing>ul{max-height:172px;margin:12px 0;padding:0;list-style:none;overflow:auto}.bulk-country-missing li{flex-wrap:wrap;gap:4px 12px;padding:4px 0;font-size:14px;line-height:1.8;display:flex}.bulk-country-missing li>small{color:var(--warning);font-size:12px}.bulk-country-missing li>code{width:100%;color:var(--warning);overflow-wrap:anywhere;font-size:12px}.bulk-country-missing>.text-button{font-size:14px}.collection-photo-policy{background:var(--raised);border:1px solid var(--line);color:var(--warning);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.8;display:flex}.collection-photo-policy>svg{flex-shrink:0}.collection-photo-policy>strong{font-weight:500}.collection-photo-policy>span{color:var(--warning)}.source-tracking-panel{min-width:0;overflow:hidden}.source-tracking-panel>.panel-heading{padding:24px}.source-tracking-panel>.panel-heading p{font-size:14px;line-height:1.8}.source-tracking-panel>.error-box{margin:0 24px 20px}.source-tracking-panel .panel-foot{align-items:flex-start;line-height:1.8}.source-tracking-panel .panel-foot>svg{flex-shrink:0;margin-top:2px}.source-tracking-table th,.source-tracking-table td{vertical-align:top;padding:16px 20px}.source-account-cell,.source-schedule-cell,.source-status-cell{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.8;display:flex}.source-account-cell{min-width:160px;max-width:232px}.source-account-cell>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.source-account-cell>.collection-source{font-size:12px}.source-account-cell>small,.source-schedule-cell>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.source-seed-id{overflow-wrap:anywhere;max-width:140px;color:var(--muted);font-size:12px;line-height:1.9;display:block}.source-schedule-cell{min-width:160px;font-size:14px}.source-schedule-cell>.inline-checkbox{gap:8px;font-size:14px;line-height:1.8}.source-status-cell{min-width:172px;max-width:240px;color:var(--muted);font-size:12px}.source-status-cell>.badge{font-size:12px}.source-inline-error{color:var(--danger);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.source-row-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:84px;display:flex}.source-row-actions>.button{min-height:32px;padding:8px;font-size:14px}.source-row-actions>.text-button{gap:4px;font-size:14px}.source-row-actions button:disabled{opacity:.45;cursor:default}.source-tracking-empty{min-height:220px;padding:32px 24px}.source-tracking-empty p{max-width:392px;line-height:1.9}.source-bind-control{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:16px}.source-bind-control>div:first-child{align-items:flex-start;gap:8px;display:flex}.source-bind-control>div:first-child>svg{color:var(--muted);flex-shrink:0;margin-top:1px}.source-bind-control h4{margin-bottom:8px;font-size:14px;font-weight:500}.source-bind-control p{color:var(--muted);font-size:14px;line-height:1.9}.source-bind-control>.button,.source-bind-control>.field-help,.source-bind-control>.seed-source-link{margin-top:12px}.source-bind-control>.field-help{align-items:center;gap:8px;display:flex}.source-bind-control>.error-box{margin:12px 0;font-size:14px}.source-bind-control>.text-button{font-size:14px}.seed-source-link{background:var(--raised);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:12px;font-size:14px;line-height:1.8;display:flex}.seed-source-link>.collection-source{font-size:14px}.seed-source-link>.badge{padding:2px 4px;font-size:12px}.seed-source-link>.muted,.seed-source-link>.source-inline-error{width:100%;margin-left:20px}.seed-source-link.compact{background:0 0;gap:4px;margin:8px 0 0 52px;padding:0}.seed-source-link.compact>.collection-source{font-size:14px}.source-bind-control>.seed-source-link{background:var(--raised);margin-bottom:0;padding:12px}@media (max-width:640px){.collection-photo-policy{padding:8px;font-size:14px}.collection-photo-policy>span{width:100%;margin-left:24px}.source-tracking-panel>.panel-heading{padding:20px}.source-tracking-panel>.error-box{margin:0 16px 16px}.source-tracking-panel>.panel-foot{font-size:12px}.source-bind-control{padding:12px}.source-bind-control h4,.source-bind-control p{font-size:14px}.seed-source-link{padding:12px;font-size:14px}.seed-source-link.compact{margin-left:0}}.collection-center{min-width:0}.collection-composer{padding:24px 28px}.collection-intro{align-items:center;gap:12px;margin-bottom:24px;display:flex}.collection-intro h2{margin-bottom:8px;font-size:16px;font-weight:600}.collection-intro p{color:var(--muted);font-size:14px;line-height:1.7}.collection-intro>.badge{margin-left:auto}.collection-composer form>label{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px}.collection-composer label>span{color:var(--muted);font-size:14px;font-weight:400}.collection-composer textarea{background:var(--raised);width:100%;min-height:112px;font-family:inherit;font-size:14px;line-height:1.85}.collection-composer-footer{align-items:center;gap:16px;margin-top:12px;display:flex}.collection-composer-footer p{color:var(--muted);margin-right:auto;font-size:14px;line-height:1.7}.collection-composer-footer>.muted,.collection-composer-footer>.danger{white-space:nowrap;font-size:14px}.collection-composer .error-box{margin-top:12px}.collection-workspace{grid-template-columns:minmax(255px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.collection-task-panel,.collection-result-panel{min-width:0;overflow:hidden}.collection-task-panel .panel-heading,.collection-result-panel>.panel-heading{padding:24px}.collection-task-panel .panel-heading p,.collection-result-panel .panel-heading p{font-size:14px}.collection-task-panel .panel-heading h3>span{margin-left:8px;font-size:14px;font-weight:400}.collection-progress{appearance:none;background:var(--line);width:100%;height:4px;color:var(--teal);border:0;display:block}.collection-progress::-webkit-progress-bar{background:var(--line)}.collection-progress::-webkit-progress-value{background:var(--teal)}.collection-progress::-moz-progress-bar{background:var(--teal)}.collection-tasks{flex-direction:column;max-height:720px;padding:8px;display:flex;overflow:auto}.collection-task{text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 12px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:flex}.collection-task+.collection-task{margin-top:4px}.collection-task:hover{background:var(--raised)}.collection-task.selected{background:var(--raised);border-color:var(--teal)}.collection-task-top,.collection-task-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-task-top>strong{font-size:14px;font-weight:600}.collection-task-url{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.6;overflow:hidden}.collection-task-bottom{color:var(--muted);font-size:14px}.collection-task-bottom>span{text-align:right;align-items:center;gap:4px;display:flex}.collection-task .badge{padding:4px 8px;font-size:12px}.collection-empty{min-height:280px;padding:44px 24px}.collection-empty p{max-width:280px;line-height:1.8}.collection-result-content{padding:0 24px 24px}.collection-result-source{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 0 20px;font-size:14px;display:flex}.collection-result-source>.mono{overflow-wrap:anywhere;width:100%;font-size:12px}.collection-source{color:var(--teal);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:4px;min-width:0;font-size:14px;text-decoration:none;display:inline-flex}.collection-source:hover{text-underline-offset:3px;text-decoration:underline}.collection-source svg{flex-shrink:0}.collection-pending,.collection-failure{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;display:flex}.collection-pending>svg{color:var(--muted)}.collection-failure>svg{color:var(--danger)}.collection-pending h3,.collection-failure h3{font-size:14px;font-weight:500}.collection-pending p,.collection-failure p{color:var(--danger);max-width:352px;font-size:14px;line-height:1.9}.collection-failure>.button{margin-top:8px}.collection-warnings{background:var(--raised);border:1px solid var(--line);color:var(--warning);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px;font-size:14px;line-height:1.8;display:flex}.collection-warnings>svg{flex-shrink:0;margin-top:2px}.collection-warnings strong{font-size:14px;font-weight:500}.collection-profile{border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:20px}.collection-profile-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.collection-profile-heading h3{overflow-wrap:anywhere;font-size:14px;font-weight:600}.collection-profile-heading>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;display:block}.collection-profile-heading>.badge{flex-shrink:0;margin-left:auto;font-size:12px}.collection-profile-avatar{background:var(--raised);width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;overflow:hidden}.collection-profile-avatar img{width:100%;height:100%}.collection-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.collection-posts-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.collection-posts-heading h3{font-size:14px;font-weight:600}.collection-posts-heading h3>span{color:var(--ink);margin-left:4px;font-size:14px;font-weight:400}.collection-posts-heading>span{color:var(--muted);font-size:14px}.collection-posts{flex-direction:column;gap:16px;display:flex}.collection-post{border:1px solid var(--line);border-radius:12px;padding:16px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.collection-post.selected{border-color:var(--teal);background:var(--raised)}.collection-post-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.collection-post-heading .inline-checkbox{color:var(--secondary);gap:8px;font-size:14px;line-height:1.6}.collection-post-heading .collection-source{flex-shrink:0;font-size:14px}.collection-post-help{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.collection-video-note{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.collection-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.collection-avatar-grid{grid-template-columns:130px}.collection-media{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;gap:0;min-width:0;display:block;overflow:hidden}.collection-media.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.collection-media-image{aspect-ratio:4/3;background:var(--raised);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.collection-media-image>img{object-fit:contain;width:100%;height:100%}.collection-media-image>input{opacity:0;z-index:2;width:20px;height:20px;position:absolute;top:8px;left:8px}.collection-media-image>input:focus-visible+.collection-media-check{outline:2px solid var(--teal);outline-offset:3px}.collection-media-check{border:1px solid var(--line);background:var(--raised);color:#0000;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;left:8px}.collection-media.selected .collection-media-check{color:var(--surface);background:var(--teal);border-color:var(--teal)}.collection-media-meta{flex-direction:column;gap:4px;padding:8px;display:flex}.collection-media-meta>strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.collection-media-meta>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.collection-imported-label{color:var(--secondary);background:var(--raised);border-radius:8px;padding:1px 4px;font-size:14px}.collection-media-failed{cursor:default}.collection-media-failed .collection-media-image>span:first-child{color:var(--danger);flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.collection-media-failed .collection-media-check{opacity:.4}.collection-import-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:20px 0;display:flex}.collection-import-bar>div{flex-direction:column;gap:8px;display:flex}.collection-import-bar strong{font-size:14px;font-weight:500}.collection-import-bar span{color:var(--muted);font-size:14px;line-height:1.7}.collection-import-success{color:var(--positive);background:var(--raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:14px;line-height:1.7;display:flex}.collection-import-success>svg{flex-shrink:0}.collection-import-success>.text-button{margin-left:auto;font-size:14px}.collection-user-import{padding-top:24px}.collection-user-import>div:first-child{align-items:center;gap:12px;margin-bottom:16px;display:flex}.collection-user-import .quick-icon{flex-shrink:0;width:36px;height:36px}.collection-user-import h3{margin-bottom:8px;font-size:14px;font-weight:600}.collection-user-import p{color:var(--muted);font-size:14px;line-height:1.8}.collection-user-created{color:var(--positive);background:var(--raised);border-radius:8px;align-items:flex-start;gap:8px;padding:16px;display:flex}.collection-user-created>div{flex-direction:column;gap:8px;min-width:0;display:flex}.collection-user-created strong{font-size:14px;font-weight:500}.collection-user-created code,.collection-reconcile code{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.collection-user-created small{overflow-wrap:anywhere;font-size:12px}.collection-reconcile .warning-box{align-items:flex-start;margin-bottom:16px;line-height:1.8}.collection-reconcile .warning-box>svg{flex-shrink:0;margin-top:2px}.collection-reconcile .warning-box strong{font-size:14px;font-weight:500}.collection-reconcile .warning-box p{color:inherit;margin:4px 0;font-size:14px}.collection-reconcile>label{margin-bottom:12px;font-size:14px}.collection-error-row{align-items:center;gap:12px;display:flex}.collection-error-row>.error-box{flex:1;margin:0}.collection-result-content>.error-box{margin-top:16px}.collection-user-fields{align-items:start;margin-top:20px}.collection-user-fields label{min-width:0}.collection-user-fields .field-help{margin:0;font-size:12px;line-height:1.7}.collection-avatar-option{background:var(--raised);border-radius:8px;flex-direction:row;align-items:center;padding:12px;display:flex;gap:12px!important;margin:20px 0!important}.collection-avatar-option img{border-radius:8px;width:40px;height:40px}.collection-avatar-option span{font-size:14px}.collection-avatar-option small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.collection-user-modal .info-box{margin-bottom:4px}.collection-draft-list{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid}.collection-draft{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.collection-draft-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.collection-draft-heading>time{color:var(--muted);font-size:12px}.collection-draft-images{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.collection-draft-images img{border:1px solid var(--line);border-radius:12px;width:68px;height:68px}.collection-draft-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.collection-draft-footer>span{font-size:14px}.collection-draft-footer>.button{margin-left:auto}.collection-draft-footer .collection-source{font-size:14px}@media (min-width:1500px){.collection-workspace{grid-template-columns:320px minmax(0,1fr)}.collection-media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.collection-avatar-grid{grid-template-columns:145px}}@media (max-width:1150px){.collection-workspace{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:16px}.collection-result-content{padding:0 20px 20px}.collection-task-panel .panel-heading,.collection-result-panel>.panel-heading{padding:20px}.collection-posts-heading>span{text-align:right;max-width:136px;line-height:1.7}.collection-profile-heading>.badge,.collection-intro>.badge{display:none}.collection-import-bar{flex-direction:column;align-items:flex-start}.collection-import-bar>.button{align-self:flex-end}}@media (max-width:900px){.collection-workspace{grid-template-columns:minmax(0,1fr)}.collection-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:320px;display:grid}.collection-task+.collection-task{margin-top:0}.collection-task-panel .collection-empty{min-height:172px;padding:28px}.collection-profile-heading>.badge{display:inline-flex}.collection-import-bar{flex-direction:row;align-items:center}.collection-import-bar>.button{align-self:auto}.collection-composer{padding:20px}.collection-intro{align-items:flex-start}.collection-intro h2{font-size:15px}}@media (max-width:600px){.collection-composer{padding:20px}.collection-intro{gap:12px;margin-bottom:20px}.collection-intro h2{margin-bottom:4px;font-size:14px}.collection-intro p{font-size:14px}.collection-composer form>label{flex-direction:column;align-items:flex-start;gap:8px}.collection-composer-footer{flex-wrap:wrap;gap:12px}.collection-composer-footer p{width:100%;font-size:14px}.collection-composer-footer>.button{margin-left:auto}.collection-tasks{grid-template-columns:minmax(0,1fr);max-height:292px}.collection-task{gap:8px;padding:12px}.collection-task-url{font-size:12px}.collection-result-content{padding:0 16px 20px}.collection-result-source,.collection-result-source .collection-source{font-size:14px}.collection-profile{padding:16px}.collection-profile-heading>.badge{display:none}.collection-profile-heading h3{font-size:14px}.collection-post{padding:12px}.collection-post-heading{align-items:flex-start;gap:8px}.collection-post-heading .inline-checkbox,.collection-posts-heading>span{font-size:14px}.collection-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-avatar-grid{grid-template-columns:125px}.collection-media-meta{padding:8px}.collection-import-bar{flex-direction:column;align-items:stretch}.collection-import-bar>.button{align-self:flex-end}.collection-import-success>.text-button{margin-left:24px}.collection-user-import p{font-size:14px}.collection-reconcile .warning-box{gap:8px;padding:12px}.collection-error-row{flex-direction:column;align-items:stretch}.collection-error-row>.text-button{align-self:flex-end}.collection-draft-list{gap:12px;padding:16px}.collection-draft{padding:16px}.collection-draft-footer{gap:12px}.collection-draft-footer>.button{width:100%;margin-top:4px;margin-left:0}.collection-draft-images img{width:56px;height:56px}.materials-tabs-heading{gap:8px}.materials-tabs-heading>.tabs{min-width:0;overflow-x:auto}.materials-tabs-heading>.tabs>button{white-space:nowrap;gap:4px;padding-left:8px;padding-right:8px;font-size:14px}.materials-tabs-heading .tab-count{padding:2px 4px;font-size:12px}.collection-user-modal .modal-heading p{font-size:14px;line-height:1.8}.collection-user-modal .modal-actions{flex-wrap:wrap}}.source-publishing-panel{min-width:0;margin-bottom:24px;overflow:hidden}.source-publishing-panel>.panel-foot{align-items:flex-start;line-height:1.8}.source-publishing-panel>.panel-foot>svg{flex-shrink:0;margin-top:2px}.source-publishing-mode{background:var(--raised);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.source-publishing-mode h4{margin-bottom:8px;font-size:14px;font-weight:600}.source-publishing-mode>div>p{color:var(--muted);font-size:14px}.source-publishing-mode fieldset{border:0;align-items:center;gap:20px;margin-left:auto;padding:0;display:flex}.source-publishing-mode fieldset label{cursor:pointer;color:var(--secondary);flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.source-publishing-mode input[type=radio]{appearance:auto;width:16px;height:16px;accent-color:var(--teal);flex-shrink:0;margin:0;padding:0}.source-publishing-mode-help{width:100%;color:var(--muted);font-size:12px;line-height:1.8}.source-publishing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.source-publishing-toolbar>span{color:var(--muted);font-size:14px}.source-publishing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px;display:grid}.source-publishing-post{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.source-publishing-post-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.source-publishing-post-heading>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.source-publishing-post-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.source-publishing-post-heading .collection-source{flex-shrink:0;font-size:14px}.source-publishing-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.source-publishing-images{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.source-publishing-images a{border:1px solid var(--line);background:var(--raised);border-radius:8px;width:64px;height:64px;display:block;overflow:hidden}.source-publishing-images img{object-fit:cover;width:100%;height:100%}.source-publishing-images>span{color:var(--muted);font-size:14px}.source-publishing-details{color:var(--muted);margin-top:12px;font-size:14px}.source-publishing-details summary{cursor:pointer;width:fit-content;color:var(--secondary)}.source-publishing-details>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.9}.source-publishing-details dl{flex-direction:column;gap:8px;margin-top:12px;display:flex}.source-publishing-details dl>div{gap:12px;line-height:1.7;display:flex}.source-publishing-details dt{flex-shrink:0}.source-publishing-details dd{overflow-wrap:anywhere;margin:0}.source-publishing-post-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.source-publishing-post-footer>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.source-publishing-post-footer>small{color:var(--muted);font-size:12px}.source-publishing-post-footer>.button{margin-left:auto}.source-publishing-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.source-publishing-pagination>span{color:var(--muted);font-size:14px}.source-publishing-error{margin:16px 24px}.source-publishing-empty{min-height:180px}.source-publishing-empty p{max-width:440px;line-height:1.9}.source-bind-publishing{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.source-bind-publishing>label{color:var(--secondary);align-items:center;gap:12px;font-size:14px;display:flex}.source-bind-publishing select{font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;padding:8px 12px}@media (max-width:1150px){.source-publishing-list{grid-template-columns:minmax(0,1fr)}.source-publishing-mode fieldset{margin-left:0}}@media (max-width:600px){.source-publishing-mode,.source-publishing-toolbar{padding:16px}.source-publishing-mode{gap:16px}.source-publishing-mode fieldset{flex-direction:column;align-items:flex-start;gap:12px}.source-publishing-mode>.button{margin-left:auto}.source-publishing-list{gap:12px;padding:16px}.source-publishing-post{padding:16px}.source-publishing-post-footer>.button{width:100%;margin-top:4px;margin-left:0}.source-publishing-pagination{padding:0 16px 16px}.source-publishing-error{margin:16px}.source-bind-publishing>label{flex-direction:column;align-items:flex-start}}.llm-connection-panel .panel-heading h3{align-items:center;gap:8px;display:flex}.llm-settings-form{padding:0 24px 24px}.llm-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.llm-settings-form fieldset:disabled{opacity:.65}.llm-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.llm-settings-fields label,.llm-key-label{gap:8px;min-width:0;font-size:14px}.llm-settings-form input:not([type=checkbox]),.llm-settings-form select{width:100%;font-size:14px}.llm-settings-form small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.8}.llm-settings-form .llm-toggle{flex-direction:row;align-items:flex-start;gap:12px;margin:0 0 20px;font-size:14px;display:flex}.llm-toggle>input{margin-top:2px}.llm-toggle>span{line-height:1.7}.llm-toggle small{margin-top:4px;display:block}.llm-key-label{margin:20px 0 12px}.llm-settings-form .llm-clear-key{margin-bottom:20px}.llm-advanced{border-top:1px solid var(--line);padding-top:16px}.llm-advanced summary{cursor:pointer;width:fit-content;color:var(--secondary);font-size:14px}.llm-advanced>.llm-settings-fields{margin-top:16px}.llm-save-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.llm-save-actions>span,.llm-save-result,.llm-refresh-help{color:var(--warning);font-size:12px;line-height:1.8}.llm-save-result{color:var(--positive);margin-top:12px}.llm-refresh-help{color:var(--warning);margin-top:12px}.llm-mode{color:var(--secondary);align-items:center;gap:12px;padding:0 24px 16px;font-size:14px;display:flex}.llm-connection-details{padding-top:0}.llm-connection-details code{overflow-wrap:anywhere;white-space:normal}.llm-issues{color:var(--warning);margin:0 24px 16px;padding-left:20px;font-size:14px;line-height:1.9}.llm-test-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.llm-test-actions>span,.llm-test-result{color:var(--positive);font-size:14px;line-height:1.8}.llm-test-result{color:var(--positive);padding:0 24px 16px}.llm-connection-panel .llm-error{margin:0 24px 20px}.llm-draft-assistant{border:1px solid var(--line);background:var(--raised);border-radius:12px;min-width:0;margin-bottom:12px;padding:12px 16px}.llm-draft-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-draft-toolbar>span{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.llm-draft-help{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.llm-draft-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin-top:12px;padding:12px}.llm-draft-preview-heading{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.llm-draft-preview-heading>strong{font-weight:500}.llm-draft-preview-heading>span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.llm-draft-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.85}.llm-draft-adopt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.llm-draft-adopt>span{color:var(--muted);font-size:14px;line-height:1.8}.llm-draft-assistant .llm-error{margin-top:12px;font-size:14px;line-height:1.8}@media (max-width:600px){.llm-settings-form{padding-left:16px;padding-right:16px}.llm-settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.llm-mode,.llm-test-actions{padding-left:16px;padding-right:16px}.llm-issues,.llm-connection-panel .llm-error{margin-left:16px;margin-right:16px}.llm-test-result{padding-left:16px;padding-right:16px}.llm-draft-assistant{padding:12px}.llm-draft-toolbar{gap:8px}}.reply-assistant-panel{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:24px}.reply-assistant-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reply-assistant-heading h3{margin-bottom:8px;font-size:14px;font-weight:600}.reply-assistant-panel fieldset{border:0;min-width:0;margin:0;padding:0}.reply-assistant-panel fieldset:disabled{opacity:.6}.reply-assistant-panel .reply-assistant-toggle{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px}.reply-assistant-toggle input{margin-top:4px}.reply-assistant-toggle span{font-size:14px;line-height:1.8}.reply-assistant-toggle small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.reply-assistant-panel textarea{width:100%;font-size:14px}.reply-assistant-panel .field-help{margin-top:0;font-size:12px;font-weight:400;line-height:1.8}.reply-assistant-disclosure{background:var(--raised);color:var(--secondary);border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:14px;line-height:1.9}.reply-assistant-disclosure>svg{flex-shrink:0;margin-top:4px}.reply-assistant-disclosure code{white-space:pre-wrap;overflow-wrap:anywhere}.reply-assistant-error{color:var(--danger);align-items:flex-start;gap:8px;margin-top:16px;font-size:14px;line-height:1.85;display:flex}.reply-assistant-error>svg{flex-shrink:0;margin-top:4px}.reply-assistant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.reply-assistant-result{margin-top:12px;font-size:14px}.reply-assistant-review{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:12px;font-size:14px;line-height:1.9}.reply-assistant-review strong{font-weight:600}.reply-assistant-review p{color:var(--warning);margin-top:4px}.reply-assistant-review pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:8px;max-height:220px;margin-bottom:0;padding:12px;overflow-y:auto}.reply-assistant-manual-help{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}@media (max-width:600px){.reply-assistant-heading{flex-direction:column;gap:12px}.reply-assistant-actions{flex-direction:column;align-items:stretch}.conversation-header>.button{min-width:0;padding:8px;font-size:14px}.conversation-header>.button>span{display:none}}.llm-suggestion-texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.llm-suggestion-texts>div{background:var(--raised);border-radius:8px;min-width:0;padding:12px}.llm-suggestion-texts h4{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}.llm-suggestion-texts p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.llm-suggestion-texts .llm-suggestion-translation{background:var(--raised)}.llm-suggestion-translation h4{color:var(--ink)}@media (max-width:900px){.llm-suggestion-texts{grid-template-columns:minmax(0,1fr)}}.reply-assistant-heading p,.reply-assistant-model-help,.reply-assistant-result{color:var(--warning);font-size:12px;line-height:1.85}.reply-assistant-model-help{color:var(--warning);margin-top:12px}.incoming-translation-toolbar{border-bottom:1px solid var(--line);background:var(--raised);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.incoming-translation-toolbar>span{color:var(--muted);font-size:14px;line-height:1.6}.incoming-translation-toolbar .button{font-size:14px}.incoming-translation-trigger,.incoming-translation-error button,.incoming-translation>div>button{color:var(--warning);text-underline-offset:3px;font-size:14px;line-height:1.7;text-decoration:underline}.incoming-translation-trigger{text-align:left;margin-top:8px}.incoming-translation{border:1px solid var(--line);background:var(--raised);color:var(--secondary);border-radius:8px;min-width:0;margin-top:8px;padding:12px}.incoming-translation>div{align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.incoming-translation>div>strong{font-weight:600}.incoming-translation>div>span{color:var(--muted)}.incoming-translation>div>button{white-space:nowrap;margin-left:auto;font-size:14px}.incoming-translation>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.incoming-translation-status{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:12px;line-height:1.7;display:flex}.incoming-translation-error{color:var(--warning);flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-top:8px;font-size:14px;line-height:1.7;display:flex}.incoming-translation-error>span{overflow-wrap:anywhere}.incoming-translation-trigger:focus-visible,.incoming-translation-error button:focus-visible,.incoming-translation>div>button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}@media (max-width:1020px){.incoming-translation-toolbar{gap:8px;padding:8px 12px}.incoming-translation-toolbar>span{font-size:14px}}@media (max-width:640px){.incoming-translation-toolbar{padding:8px 16px}.incoming-translation{padding:8px 12px}.incoming-translation>p{font-size:14px}}.chinese-reply-composer{border:1px solid var(--line);background:var(--raised);border-radius:12px;min-width:0;margin-bottom:12px;padding:12px 16px}.reply-composer .chinese-reply-composer textarea{background:var(--surface);resize:vertical;width:100%;min-height:60px;max-height:150px;margin-top:12px;font-size:14px;display:block}.chinese-reply-help{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;font-size:12px;line-height:1.8;display:flex}.chinese-reply-help p{margin:0}.chinese-reply-help>span{white-space:nowrap}.chinese-reply-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin-top:12px;padding:12px}.chinese-reply-preview-heading{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.chinese-reply-language{background:var(--raised);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:12px}.chinese-reply-texts{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.chinese-reply-texts>div{background:var(--raised);border-radius:8px;min-width:0;padding:8px 12px}.chinese-reply-texts>div:nth-child(2){background:var(--raised);border-left:3px solid var(--line)}.chinese-reply-texts h4{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:500}.chinese-reply-texts p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.chinese-reply-composer .llm-error{margin-top:12px}.chat-detail>.reply-composer{scrollbar-width:thin;flex-shrink:1;overflow-y:auto}@media (max-width:600px){.chinese-reply-composer{padding:12px}.chinese-reply-composer .llm-draft-toolbar{flex-wrap:wrap;align-items:flex-start}.chinese-reply-help{gap:8px}.chinese-reply-preview{padding:12px}}.chinese-reply-composer summary{cursor:pointer;color:var(--secondary);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.chinese-reply-composer summary:before{content:"＋";font-size:14px}.chinese-reply-composer details[open]>summary:before{content:"−"}.chinese-reply-summary-note{color:var(--muted);margin-left:auto;font-size:12px}.chinese-reply-composer details[open]>.llm-draft-toolbar{margin-top:12px}.chinese-reply-texts{scrollbar-width:thin;max-height:220px;overflow-y:auto}@media (max-width:600px){.chinese-reply-summary-note{font-size:12px}.chinese-reply-texts{max-height:180px}}.table-toolbar{flex-wrap:wrap;gap:12px}.filter-controls{flex-wrap:wrap;gap:8px}.filter-controls .country-filter-input{text-transform:uppercase;text-align:center;width:68px;min-width:0}.selection-bar{z-index:2;flex-wrap:wrap;position:sticky;top:0}.data-table tbody tr:has(input:checked){background:var(--raised)}.data-table tbody tr:hover{background:var(--raised)}.visibility-switch{white-space:nowrap;color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.visibility-switch[aria-checked=true]{color:var(--teal)}.switch-track{background:var(--line);border-radius:8px;align-items:center;width:28px;height:16px;padding:2px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-flex}.switch-track>span{background:var(--surface);width:12px;height:12px;box-shadow:none;border-radius:50%;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.visibility-switch[aria-checked=true] .switch-track{background:var(--teal)}.visibility-switch[aria-checked=true] .switch-track>span{transform:translate(11px)}.interaction-details{color:var(--secondary);font-size:14px}.interaction-details>summary,.reply-tool-details>summary{cursor:pointer;color:var(--secondary);font-size:14px;list-style-position:inside}.interaction-details[open]>summary{margin-bottom:12px}.interaction-details p{margin:8px 0;line-height:1.8}.interaction-details code{white-space:normal;overflow-wrap:anywhere}.interaction-details.panel-foot{display:block}.interaction-details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:8px}.editor-section{border-top:1px solid var(--line);padding:16px 0}.editor-section .reply-assistant-panel{margin-top:12px}.reply-tools{margin-bottom:12px}.reply-tool-tabs{background:var(--raised);border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.reply-tool-tabs>button{color:var(--secondary);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px}.reply-tool-tabs>button[aria-selected=true]{background:var(--surface);color:var(--secondary);box-shadow:none}.reply-tool-panel[hidden]{display:none!important}.reply-tool-direct{display:none}.reply-tool-panel>.chinese-reply-composer,.reply-tool-panel>.llm-draft-assistant{border-color:var(--line);background:var(--raised);margin:12px 0 0;padding:12px}.reply-tool-panel .llm-draft-toolbar{margin:0}.reply-tool-details{margin-top:8px}.reply-tool-details>summary{font-size:14px}.reply-tool-details .llm-draft-help{margin-top:8px}.reply-adopted-feedback{color:var(--positive);align-items:center;gap:4px;margin:4px 0;font-size:14px;display:flex}.reply-composer>textarea{min-height:56px}.chat-detail>.message-list{min-height:140px}.chat-detail>.reply-composer{min-height:150px;max-height:62%}.collection-selection-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.collection-selection-toolbar>span{color:var(--secondary);margin-left:auto}.source-tracking-table{min-width:740px}.source-tracking-table details{margin-top:8px}.source-tracking-table details code{font-size:12px}.material-workspace{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;position:relative}.material-workspace.is-dragging{border-color:var(--teal);outline:2px dashed var(--teal);outline-offset:3px}.drop-feedback{z-index:3;background:var(--raised);color:var(--secondary);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.asset-visual input:disabled~.asset-check{opacity:.3}.asset-lightbox-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:68dvh;margin:auto;display:block}.asset-lightbox-meta{text-align:center;color:var(--muted);margin-top:16px;font-size:12px}.material-summary .material-tip{margin-left:auto;padding:12px 0;display:block}.material-tip[open]{max-width:300px}.llm-diagnostics{margin:0 24px 20px}.llm-diagnostics>.connection-details{margin-top:12px;padding-left:0;padding-right:0}.llm-clear-key{margin-top:20px}.llm-connection-panel .panel-heading{flex-wrap:wrap;gap:12px}.button:focus-visible,.text-button:focus-visible,.icon-button:focus-visible,.reply-tool-tabs>button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.toast{max-width:min(520px,100vw - 32px)}@media (max-width:900px){.table-toolbar>.search-field{flex:1;min-width:180px}.table-toolbar>.filter-controls{width:100%}.material-summary{gap:16px}.material-summary .material-tip{margin-left:0}}@media (max-width:600px){.reply-tool-tabs{width:100%}.reply-tool-tabs>button{flex:1;padding:8px}.llm-diagnostics{margin:0 16px 16px}.filter-controls select{flex:1;min-width:112px}.selection-bar{gap:12px}.chat-detail>.message-list{min-height:120px}.material-summary .material-tip{width:100%}}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track>span,.material-workspace{transition:none}}.reply-tool-direct:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.reply-assistant-disclosure{display:block}.reply-assistant-disclosure>summary{cursor:pointer;font-size:14px}.reply-assistant-disclosure p{margin-top:8px}.reply-assistant-heading>h3{margin-bottom:0}.source-material-panel[hidden]{display:none!important}.source-material-panel>.panel{box-shadow:none;border:0;border-radius:12px}.source-publishing-policy{border-bottom:1px solid var(--line);padding:16px 24px}.source-publishing-policy>.source-publishing-mode{border:0;padding:16px 0 0}.source-publishing-policy>summary{color:var(--secondary);cursor:pointer;font-size:14px;list-style-position:inside}.source-publishing-policy>summary>span{color:var(--secondary);margin-left:12px;font-size:14px}.materials-tabs-heading{overflow-x:auto}.materials-tabs-heading .tabs{flex-shrink:0}.staff-form-panel{padding:24px}.staff-account-form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.staff-account-form>label{flex:1;min-width:180px}.staff-account-form .error-box{width:100%}.staff-account-form .modal-actions{border:0;margin:0;padding:0}.staff-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.staff-owner-cell{vertical-align:middle;font-size:14px}.staff-owner-cell>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.staff-reset-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.staff-reset-heading h3{font-size:14px}.staff-table th,.staff-table td{padding:16px 20px}.staff-table{min-width:600px}.staff-form-panel .field-help{margin-top:12px}.staff-form-panel>.error-box{margin-top:16px}@media (max-width:600px){.staff-form-panel{padding:16px}.staff-account-form>label{width:100%;min-width:100%}.staff-account-form .modal-actions{justify-content:flex-end;width:100%}.staff-row-actions{gap:12px}}
.reply-tools{min-width:0;margin:0}.reply-tools .reply-tool-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:20px;width:100%;margin:0 0 12px;padding:0;display:flex}.reply-tools .reply-tool-tabs>button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:12px;font-weight:500}.reply-tools .reply-tool-tabs>button:hover{color:var(--ink)}.reply-tools .reply-tool-tabs>button[aria-selected=true]{color:var(--teal-dark);border-bottom-color:var(--teal);box-shadow:none;background:0 0}.reply-tools .reply-tool-panel>.chinese-reply-composer,.reply-tools .reply-tool-panel>.llm-draft-assistant{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.reply-tools .llm-draft-toolbar{gap:12px;min-height:32px;margin:0 0 8px}.reply-tools .llm-draft-toolbar>span{color:var(--secondary);font-size:12px}.reply-tools .chinese-reply-help{margin-top:8px;font-size:12px}.reply-tools .chinese-reply-preview,.reply-tools .llm-draft-preview{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:16px;padding:12px 0 0}.reply-tools .chinese-reply-preview-heading,.reply-tools .llm-draft-preview-heading{gap:12px;font-size:12px}.reply-tools .chinese-reply-language{color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:12px}.reply-tools .chinese-reply-texts,.reply-tools .llm-suggestion-texts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:12px 0;display:grid}.reply-tools .chinese-reply-texts>div,.reply-tools .llm-suggestion-texts>div,.reply-tools .llm-suggestion-texts .llm-suggestion-translation{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0}.reply-tools .chinese-reply-texts h4,.reply-tools .llm-suggestion-texts h4{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:400}.reply-tools .chinese-reply-texts p,.reply-tools .llm-suggestion-texts p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.reply-tools .llm-draft-adopt{justify-content:flex-end;margin-top:12px}@media (max-width:760px){.reply-tools .reply-tool-tabs{gap:16px}.reply-tools .reply-tool-tabs>button{flex:none;min-height:40px}.reply-tools .chinese-reply-texts,.reply-tools .llm-suggestion-texts{grid-template-columns:minmax(0,1fr);gap:12px}}
.collection-center{gap:16px}.collection-workspace-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-workspace-nav>.tabs{border:0;padding:0}.collection-task-view{min-width:0}.collection-center .collection-composer{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:20px}.collection-center .collection-composer .collection-intro{margin:0 0 16px}.collection-center .collection-composer .quick-icon{display:none}.collection-center .collection-composer h2{font-size:16px}.collection-center .collection-composer textarea{width:100%}.collection-center .collection-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:256px minmax(0,1fr);align-items:start;gap:0;margin:0;display:grid;overflow:hidden}.collection-workspace>.panel{box-shadow:none;border:0;border-radius:0;min-width:0}.collection-workspace .collection-task-panel{border-right:1px solid var(--line)}.collection-workspace .collection-task-panel .panel-heading,.collection-workspace .collection-result-panel>.panel-heading{border-bottom:1px solid var(--line);padding:16px 20px}.collection-workspace .collection-task-panel .panel-heading h3,.collection-workspace .collection-result-panel>.panel-heading h3{font-size:14px}.collection-workspace .collection-tasks{max-height:calc(100dvh - 304px);overflow-y:auto}.collection-workspace .collection-task{border-bottom:1px solid var(--line);border-radius:0;flex:none;gap:8px;min-height:112px;padding:12px 16px}.collection-workspace .collection-task-url{flex:none;min-height:20px;font-size:12px;line-height:20px;display:block}.collection-workspace .collection-task-top,.collection-workspace .collection-task-bottom{flex:none}.collection-workspace .collection-task.selected{background:var(--raised)}.collection-center .collection-result-content{padding:0}.collection-center .collection-result-source{border:0;border-bottom:1px solid var(--line);padding:12px 20px}.collection-center .collection-account-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.collection-account-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.collection-account-summary strong{overflow-wrap:anywhere;font-size:14px}.collection-account-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.collection-account-summary>button{flex-shrink:0}.collection-account-detail{border-bottom:1px solid var(--line);padding:20px}.collection-center .collection-profile{background:0 0;border:0;border-radius:0;margin:0;padding:0}.collection-center .collection-profile-heading{margin-bottom:16px}.collection-center .collection-profile-heading h3{font-size:16px}.collection-center .collection-user-import{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:16px 0 0;display:flex}.collection-center .collection-user-import .quick-icon{display:none}.collection-center .collection-user-import h3{font-size:14px}.collection-center .collection-user-import p{font-size:12px}.collection-center .source-bind-control{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:16px 0 0;padding:16px 0 0}.collection-center .collection-selection-toolbar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;margin:0;padding:12px 20px}.collection-center .collection-posts-heading{margin:0;padding:12px 20px}.collection-center .collection-posts{gap:0}.collection-center .collection-post{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 20px}.collection-center .collection-media-grid{gap:8px;margin-top:12px}.collection-center .collection-import-bar{z-index:2;border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;margin:0;padding:16px 20px;position:sticky;bottom:0}.collection-center .collection-result-content>.collection-warnings,.collection-center .collection-result-content>.interaction-details,.collection-center .collection-result-content>.warning-box,.collection-center .collection-result-content>.info-box,.collection-center .collection-result-content>.error-box,.collection-center .collection-import-success{margin:12px 20px}.collection-center .collection-empty{min-height:280px}.collection-center details:not([open])>:not(summary),.source-publishing-panel details:not([open])>:not(summary){display:none!important}.source-workspace{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.source-workspace>.panel-heading{border-bottom:1px solid var(--line);padding:16px 20px}.source-workspace .heading-actions input{width:216px}.source-workspace .source-tracking-table{min-width:720px}.source-workspace .source-tracking-table th,.source-workspace .source-tracking-table td{width:auto;padding:12px 16px}.source-workspace .source-account-cell{gap:4px}.source-workspace .source-account-cell small,.source-row-count{color:var(--muted);margin-top:4px;font-size:12px;display:block}.source-workspace .source-inline-error{max-width:280px;margin-top:4px;font-size:12px}.source-edit-notice{color:var(--secondary);background:var(--raised);border-bottom:1px solid var(--line);padding:12px 20px;font-size:12px}.source-workspace .source-row-selected td{background:var(--raised);border-bottom:0}.source-workspace .source-manager-row>td{background:var(--raised);padding:0}.source-manager{padding:4px 20px 20px}.source-manager-fields{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.source-manager-fields input,.source-manager-fields select{width:100%}.source-manager-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.source-manager-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.source-manager .interaction-details{margin-top:12px}.source-manager details:not([open])>:not(summary){display:none!important}.source-manager code{overflow-wrap:anywhere}.source-post-compact .source-publishing-post-heading{margin-bottom:12px}.source-post-compact .source-publishing-post-heading>small{color:var(--muted);font-size:12px}.source-post-summary{align-items:flex-start;gap:12px;display:flex}.source-post-thumbnail{object-fit:cover;border-radius:4px;flex-shrink:0;width:64px;height:64px}.source-post-compact .source-publishing-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.source-post-compact .source-publishing-post-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.source-post-compact .source-publishing-details{background:0 0;border:0;margin-top:8px;padding:0}.source-post-compact .source-publishing-details>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:12px 0;font-size:14px}.source-post-detail-actions{align-items:center;gap:16px;margin:12px 0;display:flex}.source-post-compact .source-publishing-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.source-post-compact .source-publishing-images>a{aspect-ratio:1;width:auto;height:auto}.source-post-compact .source-publishing-images img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.collection-center .collection-workspace{grid-template-columns:224px minmax(0,1fr)}.collection-account-summary{align-items:flex-start}.collection-center .collection-import-bar{flex-wrap:wrap}}@media (max-width:800px){.collection-center .collection-workspace{grid-template-columns:1fr}.collection-workspace .collection-task-panel{border-right:0;border-bottom:1px solid var(--line)}.collection-workspace .collection-tasks{flex-direction:row;max-height:none;display:flex;overflow-x:auto}.collection-workspace .collection-task{border-bottom:0;border-right:1px solid var(--line);flex-shrink:0;min-width:224px;max-width:256px}.collection-workspace .collection-task-panel .panel-heading>div>p,.collection-workspace .collection-task-panel .collection-progress{display:none}.source-manager-fields{grid-template-columns:1fr}}@media (max-width:600px){.collection-workspace-nav{flex-wrap:wrap;align-items:stretch;gap:12px}.collection-workspace-nav>.tabs{flex:1}.collection-workspace-nav>.button{min-height:40px}.collection-center .collection-composer,.collection-account-detail{padding:16px}.collection-center .collection-account-summary,.collection-center .collection-result-source,.collection-center .collection-post,.collection-center .collection-import-bar{padding:12px 16px}.collection-account-summary>div{display:block}.collection-account-summary span{margin-top:4px;display:block}.collection-center .collection-import-bar>.button{width:100%}.source-workspace>.panel-heading{flex-direction:column;align-items:stretch;gap:12px}.source-workspace .heading-actions{width:100%}.source-workspace .heading-actions input{flex:1;width:auto;min-width:0}.source-post-compact .source-publishing-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-list-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}
