.personal-repo-filter input{font-size:var(--fs-body);box-sizing:border-box;line-height:20px;height:24px!important;min-height:24px!important;padding:2px 8px!important}.personal-repo-filter>label{max-width:360px}.personal-repo-filter{gap:12px;margin:12px 0}.personal-repo-grid,.repository-card-grid{align-items:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.personal-repo-grid>.settings-section,.repository-card-grid>.settings-section{overflow-wrap:anywhere;min-width:0;margin:0!important;padding:12px!important}.personal-repo-grid h3,.repository-card-grid h3{margin:8px 0;line-height:1.5;font-size:var(--fs-body)!important}.personal-repo-grid h3 a{font-size:var(--fs-body);overflow-wrap:anywhere;display:inline}.personal-repo-grid h3 a svg{vertical-align:middle;margin-left:3px;display:inline}.personal-repo-grid article>p:not(.small){font-size:var(--fs-aux);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:8px 0;line-height:1.6;display:-webkit-box;overflow:hidden}.personal-repo-grid .personal-source-status{margin:8px 0;line-height:1.5}.personal-repo-grid .personal-repo-metrics{gap:4px}.personal-repo-metrics span{padding:2px 4px}.repository-card-grid .repo-metrics{flex-wrap:wrap;gap:6px}.repository-card-grid details{font-size:var(--fs-aux);margin-top:8px}.repository-card-grid .inline-actions,.personal-repo-grid .inline-actions{font-size:var(--fs-aux);flex-wrap:wrap;gap:8px}.personal-repo-grid .card-title-row{gap:6px}.repository-card-grid .btn{min-height:30px;font-size:var(--fs-aux);padding:5px 8px}.record-card-shell{min-width:0;display:flex;position:relative}.record-card-shell>.card{box-sizing:border-box;width:100%;height:100%}.record-card-shell>.delete-record{background:var(--bg-card);position:absolute;top:10px;right:10px}.record-card-shell .card-title-row,.record-card-shell .note-card>div:first-child{padding-right:28px}.delete-record{color:var(--text-tertiary);flex-shrink:0}.delete-record:hover{color:var(--color-danger);background:var(--color-danger-soft)}.task-row>.delete-record{margin-left:6px}.record-row-shell{align-items:center;display:flex}.record-row-shell>.meeting-row{flex:1;min-width:0}.record-row-shell>.delete-record{margin-right:12px}.assistant-history-row{align-items:center;min-width:0;display:flex}.assistant-history-row>.assistant-history-item{flex:1;min-width:0}.assistant-history-row>.delete-record{width:28px;height:28px}.assistant-history-row .assistant-history-item>span{min-width:0}.attachment-panel .attachment-record{align-items:center;gap:8px;display:flex}.attachment-panel .attachment-record>a{flex:1;min-width:0}.repo-sync-details{font-size:var(--fs-aux);color:var(--text-secondary);margin:8px 0}.repo-sync-details summary{cursor:pointer}.recycle-counts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.recycle-confirm h3{overflow-wrap:anywhere}.recycle-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.recycle-row h3{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0}.recycle-row>.btn{flex-shrink:0}.recycle-confirm>p{line-height:var(--lh-body)}.date-time-field{font-size:var(--fs-body);color:var(--text-secondary);gap:8px;display:grid}.date-time-trigger{text-align:left;border:1px solid var(--border-default);background:var(--bg-card);width:100%;min-height:42px;font:inherit;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-time-trigger:hover{border-color:var(--border-strong)}.modal-content.date-time-dialog{width:380px;max-width:calc(100vw - 32px);padding:20px}.date-time-dialog .modal-heading{margin-bottom:16px}.date-time-dialog .modal-heading h2{font-size:var(--fs-h2)}.date-time-dialog .modal-heading p{font-size:var(--fs-aux)}.date-picker-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.date-picker-heading select{font:inherit;min-width:0;height:32px;padding:4px 6px}.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0;display:grid}.date-picker-grid>span,.date-picker-grid>button{min-width:0;height:32px;font:inherit;font-size:var(--fs-body);place-items:center;display:grid}.date-picker-grid .weekday{font-size:var(--fs-aux);color:var(--text-tertiary)}.date-picker-grid>button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px}.date-picker-grid>button:hover{background:var(--bg-hover)}.date-picker-grid>button.selected{background:var(--color-primary);color:#fff}.date-picker-grid>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.date-picker-time{border-top:1px solid var(--border-subtle);font-size:var(--fs-aux);align-items:center;gap:8px;padding-top:12px;display:flex}.date-picker-time>span:first-child{flex:1}.date-picker-time select{height:32px;font:inherit;min-width:54px;padding:4px 8px}.date-picker-selection{font-size:var(--fs-aux);color:var(--text-secondary)}.date-time-dialog .modal-footer{flex-wrap:wrap;gap:6px;margin-top:0;padding-top:12px}.date-time-dialog .btn{min-height:32px;font-size:var(--fs-aux);padding:6px 10px}@media (width<=1050px){.personal-repo-grid,.repository-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.personal-repo-grid,.repository-card-grid{grid-template-columns:1fr!important}.recycle-row{flex-direction:column;align-items:flex-start}}.advanced-tabs{flex-wrap:wrap;gap:5px;margin-bottom:20px}.advanced-tabs button{white-space:nowrap}.advanced-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 26px;display:grid}.advanced-card-grid .settings-section{min-width:0;margin:0}.advanced-card-grid h3{font-size:var(--fs-h2);line-height:1.65}.advanced-card-grid p,.path-text,.query-text{overflow-wrap:anywhere}.query-text{font-size:var(--fs-body);background:#f7f8fb;border-radius:8px;padding:12px;line-height:1.8}.sync-status{font-size:var(--fs-body);margin:14px 0;line-height:1.8}.sync-status small{color:var(--text-secondary);display:block}.advanced-inline{gap:10px;display:flex}.advanced-inline input{flex:1;min-width:0}.advanced-success{color:#39745d;font-size:var(--fs-body);background:#edf6f0;border:1px solid #d7e9dd;border-radius:8px;padding:12px 15px}.advanced-section-title{margin-top:30px;margin-bottom:16px}.settings-section h3>svg{vertical-align:middle;margin-right:7px}.settings-section details{border-top:1px solid #e9e8e6;min-width:0;margin-top:15px;padding-top:12px}.settings-section summary{font-size:var(--fs-body);cursor:pointer;line-height:1.8}.settings-section details p{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.8}.deadline-time{color:var(--text-secondary);font-weight:var(--fw-semibold);align-items:center;gap:8px;display:flex}.plain-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:var(--fs-body)}.digest-reasons{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.digest-reasons span{font-size:var(--fs-aux);color:#917438;background:#f5f1e5;border-radius:5px;padding:5px 9px}.repo-metrics{font-size:var(--fs-aux);color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.repo-metrics strong{color:var(--text-primary);font-size:var(--fs-h2);margin-top:5px;display:block}.sync-log{border-top:1px solid #eceae7;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.sync-log>div:first-child{flex:1}.sync-log small{color:var(--text-secondary);font-size:var(--fs-aux);margin-top:5px;display:block}.sync-log>p,.sync-log>details{flex-basis:100%;margin:0}.sync-log pre{max-height:220px;font-size:var(--fs-aux);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.evidence-list details{background:#f8f8fa;border:1px solid #e8e9ef;border-radius:8px;margin:10px 0;padding:12px}.evidence-list summary{font-size:var(--fs-body)}.evidence-list .text-link{margin-left:14px}.assistant-run{margin:20px 0}.assistant-drafts{background:#f7f8fb;border-radius:10px;margin-top:24px;padding:18px}.draft-task{border-top:1px solid #e1e4ed;padding:15px 0}.draft-task label{margin:10px 0}.advanced-search{margin-bottom:22px}.settings-section .inline-actions{flex-wrap:wrap}.settings-section .field-help{margin-top:12px}@media (width>=1600px){.advanced-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.advanced-card-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.advanced-inline{flex-direction:column}.advanced-tabs{gap:3px}.advanced-tabs button{font-size:var(--fs-aux);padding:9px}.assistant-drafts{padding:12px}.advanced-card-grid{gap:12px}.settings-section .inline-actions>.btn{font-size:var(--fs-aux)}.deadline-time{font-size:var(--fs-body)}}.inline-actions .btn{font-size:var(--fs-body);padding:8px 12px;line-height:18px}.inline-actions .btn.primary{color:#fff}.inline-actions .btn:hover{text-decoration:none}.advanced-card-grid .inline-actions,.settings-section>label{margin-top:16px}.settings-section .checkbox-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.settings-section .checkbox-label input[type=checkbox]{flex:0 0 15px;width:15px;min-width:15px;margin:0}.settings-section label>.badge{align-self:flex-start}.automation-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.automation-title h3{align-items:center;gap:8px;display:flex}.automation-title .btn{font-size:var(--fs-aux);white-space:nowrap;padding:6px 9px}.automation-cards strong.text-red{color:#b45c55}.automation-status>.muted{font-size:var(--fs-body);line-height:1.8}.automation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.automation-cards>div{background:#fafbfd;border:1px solid #e5e9f1;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:15px 13px;display:flex}.automation-cards>div>span{font-size:var(--fs-aux);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.automation-cards small{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.automation-source-hint,.automation-runtime-warning{font-size:var(--fs-aux);color:var(--text-secondary);background:#f4f6fa;border-radius:7px;padding:11px 13px;line-height:1.8}.automation-runtime-warning{color:#a17c3f;background:#fbf7ed;margin-top:12px}.automation-job-details{font-size:var(--fs-body);color:var(--text-secondary);margin-top:17px}.automation-job-details>summary{cursor:pointer;line-height:1.8}.automation-job-details>summary>span{font-size:var(--fs-aux);color:var(--text-secondary);margin-left:8px}.automation-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.automation-job{border:1px solid #e7ebf2;border-radius:8px;min-width:0;padding:13px}.automation-job-heading{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-job-heading>strong{font-weight:var(--fw-medium)}.automation-job-heading .badge{font-size:var(--fs-aux);white-space:nowrap}.automation-job-meta{font-size:var(--fs-aux);color:var(--text-secondary);flex-wrap:wrap;gap:5px 13px;margin:10px 0 7px;display:flex}.automation-job p{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.8}.automation-job>small{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:7px;line-height:1.8;display:block}.automation-status-footnote{margin-top:17px!important;line-height:1.8!important}@media (width<=1000px){.automation-cards{gap:8px}.automation-cards>div{padding:12px 10px}.automation-cards strong{font-size:var(--fs-h2)}.automation-job-list{grid-template-columns:1fr}}@media (width<=600px){.automation-cards{grid-template-columns:1fr}.automation-cards>div{gap:6px}.automation-title h3{font-size:var(--fs-body)}.automation-job-details>summary>span{margin-left:17px;display:block}}.workspace.assistant-embedded>.main-area{flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden;container:assistant-panel/inline-size}.assistant-embedded>.main-area>.page-header,.assistant-embedded>.main-area>.page-footer{display:none}.assistant-embedded>.main-area>.assistant-shell{margin:0}.assistant-embedded .connection-alert{flex-shrink:0;margin:0 0 12px}.assistant-shell{min-width:0;min-height:0;color:var(--text-primary);background:#fff;border:1px solid #e3e7ef;border-radius:12px;flex:1;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.assistant-history{background:#f7f8fa;border-right:1px solid #e9ebf0;flex-direction:column;min-width:0;min-height:0;padding:18px 10px 12px;display:flex}.assistant-settings:hover{color:var(--text-secondary);background:#eceff4}.assistant-brand{grid-template-columns:26px 1fr;align-items:center;gap:5px 9px;padding:8px 8px 22px;display:grid}.assistant-brand>svg{color:var(--text-secondary);grid-row:span 2}.assistant-brand strong{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:.2px}.assistant-brand span{font-size:var(--fs-aux);color:var(--text-secondary)}.assistant-new.btn{min-height:42px;font-size:var(--fs-body);background:#fff;border-color:#dde2ec;border-radius:9px;justify-content:flex-start;padding:10px 13px}.assistant-history-heading{color:var(--text-secondary);align-items:center;gap:7px;padding:28px 10px 12px;display:flex}.assistant-history-heading h2{font-size:var(--fs-body);font-weight:var(--fw-medium);flex:1}.assistant-history-heading>span{font-size:var(--fs-aux)}.assistant-history-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 1px;overflow:auto}.assistant-history-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:3px;padding:12px 10px;display:flex}.assistant-history-item>svg{color:var(--text-secondary);margin-top:2px}.assistant-history-item>span{flex-direction:column;gap:7px;min-width:0;display:flex}.assistant-history-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.5;overflow:hidden}.assistant-history-item small{font-size:var(--fs-aux);color:var(--text-secondary)}.assistant-history-item.active{color:var(--text-secondary);background:#e8edf6}.assistant-history-item.active>svg{color:var(--text-secondary)}.assistant-history-empty{font-size:var(--fs-body);color:var(--text-secondary);padding:12px 10px;line-height:1.9}.assistant-settings{font-size:var(--fs-body);color:var(--text-secondary);border-top:1px solid #e5e8ee;border-radius:6px;align-items:center;gap:9px;margin-top:15px;padding:13px 10px;display:flex}.assistant-settings>svg:last-child{margin-left:auto}.assistant-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-chat-header{border-bottom:1px solid #f2f3f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 22px;display:flex}.assistant-chat-header h1{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.assistant-chat-header p{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:5px}.assistant-model{font-size:var(--fs-body);color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:40%;display:flex}.assistant-model i{background:#99a6bf;border-radius:50%;flex-shrink:0;width:6px;height:6px}.assistant-chat-header .assistant-history-toggle{display:none}.assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 22px;display:flex;overflow:auto}.assistant-message-column{flex-direction:column;flex-shrink:0;width:100%;min-width:0;max-width:900px;height:max-content;min-height:100%;margin:0 auto;display:flex}.assistant-welcome{text-align:center;color:var(--text-primary);margin:auto 0;padding:12px 6px}.assistant-welcome-icon{color:var(--text-secondary);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.assistant-welcome h2{font-size:var(--fs-display);font-weight:var(--fw-medium);letter-spacing:.2px;line-height:1.5}.assistant-welcome p{font-size:var(--fs-body);color:var(--text-secondary);margin-top:15px;line-height:1.9}.assistant-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.assistant-examples span{font-size:var(--fs-aux);color:var(--text-secondary);background:#f7f8fa;border:1px solid #eff1f5;border-radius:7px;padding:7px 13px}.assistant-question{overflow-wrap:anywhere;background:#f2f4f8;border-radius:15px 15px 4px;align-self:flex-end;max-width:85%;margin:10px 0 28px;padding:16px 20px}.assistant-question>span{font-size:var(--fs-aux);color:var(--text-secondary);margin-bottom:7px;display:block}.assistant-question p{font-size:var(--fs-body);white-space:pre-wrap;line-height:1.9}.assistant-answer{overflow-wrap:anywhere;min-width:0;padding:0 2px 30px}.assistant-answer-label{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:20px;display:flex}.assistant-answer-label strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.assistant-answer-label .badge{font-size:var(--fs-aux);margin-left:3px}.assistant-answer>.plain-answer{font-size:var(--fs-body);color:var(--text-primary);line-height:1.95}.assistant-evidence{color:var(--text-secondary);font-size:var(--fs-body);border-top:1px solid #edf0f4;margin-top:24px;padding:14px 0}.assistant-shell summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.8}.assistant-shell .evidence-list{min-width:0;margin-top:14px}.assistant-shell .evidence-list details{background:#fafbfc}.assistant-shell .evidence-list p{font-size:var(--fs-body);line-height:1.8}.assistant-shell .evidence-list small{overflow-wrap:anywhere}.assistant-shell .assistant-drafts{border-top:1px solid #edf0f4;margin-top:22px;padding-top:20px}.assistant-drafts h3{font-size:var(--fs-body);align-items:center;gap:10px;margin-bottom:15px;display:flex}.assistant-shell .draft-task{background:#fafbfc;border:1px solid #e9edf3;border-radius:9px;gap:12px;margin-bottom:12px;padding:18px;display:grid}.assistant-shell .draft-task label{font-size:var(--fs-aux);color:var(--text-secondary);flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.assistant-shell .draft-task input,.assistant-shell .draft-task textarea,.assistant-shell .draft-task select{width:100%;font-size:var(--fs-body);background:#fff;padding:10px 12px;line-height:1.6}.assistant-shell .draft-task .text-link{justify-self:start}.assistant-preview{border:1px solid #e5e9f1;border-radius:12px;margin-bottom:12px;padding:16px}.assistant-preview-heading{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.assistant-preview-heading h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.assistant-preview-heading .badge{font-size:var(--fs-aux);margin-left:auto}.assistant-preview>.muted,.assistant-preview>.text-red{font-size:var(--fs-body);line-height:1.9}.assistant-no-evidence{color:var(--text-secondary);font-size:var(--fs-body);padding:12px 0 0;line-height:1.8}.assistant-checkbox{font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;line-height:1.7;display:flex}.assistant-checkbox input[type=checkbox]{accent-color:#586895;flex-shrink:0;width:15px;height:15px;margin:3px 0 0;padding:0}.assistant-checkbox>span{overflow-wrap:anywhere;min-width:0}.assistant-checkbox strong{font-weight:var(--fw-medium)}.assistant-composer-area{background:#fff;flex-shrink:0;padding:8px 20px 14px}.assistant-composer-wrap{width:100%;max-width:900px;margin:0 auto}.assistant-composer{background:#fff;border:1px solid #e1e5ed;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #35446b08}.assistant-composer fieldset{border:0;min-width:0;margin:0;padding:0}.assistant-context{background:#f8f9fb;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;height:32px;padding:0 14px;display:grid}.assistant-context label{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.assistant-context label>svg{color:var(--text-secondary)}.assistant-context select{width:100%;min-width:0;height:24px;font-size:var(--fs-aux);color:var(--text-secondary);text-overflow:ellipsis;background:0 0;border:0;border-radius:3px;padding:0 18px 0 0}.assistant-context select:disabled{opacity:.55}.assistant-composer textarea{resize:none;width:100%;min-height:88px;max-height:200px;font-size:var(--fs-body);color:var(--text-primary);background:#fff;border:0;border-radius:0;padding:14px 17px 8px;line-height:1.8;display:block}.assistant-composer textarea:focus{outline:0;box-shadow:inset 3px 0 #b1bedb}.assistant-composer-actions{justify-content:flex-end;align-items:center;gap:14px;padding:8px 16px 15px 21px;display:flex}.assistant-composer-actions .assistant-checkbox{font-size:var(--fs-aux)}.assistant-checkbox small{font-size:var(--fs-aux);color:var(--text-secondary);margin-left:7px}.assistant-composer-actions .btn{min-height:38px;font-size:var(--fs-body);border-radius:9px;flex-shrink:0;padding:9px 14px}.assistant-privacy{font-size:var(--fs-aux);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:12px;line-height:1.6;display:flex}.assistant-config-hint{font-size:var(--fs-aux);color:var(--text-secondary);margin:0 6px 12px;line-height:1.8}.assistant-config-hint a{color:var(--text-secondary);white-space:nowrap;margin-left:10px}.assistant-shell button:disabled{cursor:default}.assistant-turn{flex-direction:column;min-width:0;display:flex}.assistant-history-preview{font-size:var(--fs-body);color:var(--text-secondary);border:1px solid #e7ebf2;border-radius:8px;margin:14px 0;padding:10px 12px}.assistant-history-preview>div{border-top:1px solid #e7ebf2;margin-top:12px;padding-top:12px}.assistant-history-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);color:var(--text-secondary);margin:7px 0 14px;line-height:1.8}.assistant-search-terms,.assistant-search-reasons{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:10px;line-height:1.8}.assistant-more{font-size:var(--fs-aux);margin:12px 9px}.assistant-permission{background:#fff;border:1px solid #dce3f1;border-radius:12px;max-height:35dvh;margin-bottom:10px;padding:12px 14px;overflow:auto;box-shadow:0 5px 20px #35446b12}.assistant-permission>p{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.8}.assistant-permission .assistant-permission-question{color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.assistant-permission>small{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;line-height:1.7;display:block}.assistant-permission-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.assistant-permission-actions .btn{min-width:76px;min-height:34px;font-size:var(--fs-body);border-radius:8px;padding:8px 16px}.assistant-permission .assistant-permission-help{color:#a78040;font-size:var(--fs-aux);margin-top:8px}.assistant-send-notice,.assistant-send-error{font-size:var(--fs-aux);overflow-wrap:anywhere;margin:0 5px 9px;line-height:1.8}.assistant-send-notice{color:var(--text-secondary)}.assistant-send-error{color:#ad5359}.assistant-privacy-findings{font-size:var(--fs-aux);color:#9a7948;margin:8px 0 0;padding-left:18px;line-height:1.7}@container assistant-panel (width>=1280px){.assistant-shell{grid-template-columns:240px minmax(0,1fr)}.assistant-history{padding:22px 16px 16px}.assistant-message-column,.assistant-composer-wrap{max-width:1020px}.assistant-welcome h2{font-size:var(--fs-display)}}@container assistant-panel (width<=840px){.assistant-shell{grid-template-columns:174px minmax(0,1fr)}.assistant-chat-header{padding:14px 18px}.assistant-messages{padding:18px}.assistant-composer-area{padding:8px 14px 12px}.assistant-checkbox small{display:none}.assistant-context{gap:12px;padding-left:14px;padding-right:14px}.assistant-composer-actions{gap:10px;padding-left:15px}.assistant-welcome h2{font-size:var(--fs-h1)}.assistant-examples span{font-size:var(--fs-aux);padding:6px 9px}}@container assistant-panel (width<=620px){.assistant-shell{flex-direction:column;display:flex}.assistant-stage{flex:1}.assistant-history{border-bottom:1px solid #e5e9f1;border-right:0;flex-shrink:0;max-height:32dvh;padding:10px 14px;display:none}.assistant-shell.history-open .assistant-history{display:flex}.assistant-brand{display:none}.assistant-new.btn{min-height:34px;padding:7px 12px}.assistant-history-heading{padding:12px 9px 7px}.assistant-history-item{padding:9px 10px}.assistant-history-item small{display:none}.assistant-settings{margin-top:4px;padding:8px 10px}.assistant-chat-header{gap:10px;min-height:64px;padding:12px 16px}.assistant-chat-header>div{flex:1;min-width:0}.assistant-chat-header h1{font-size:var(--fs-body)}.assistant-chat-header p{font-size:var(--fs-aux)}.assistant-chat-header .assistant-history-toggle{width:30px;height:32px;display:flex}.assistant-model{font-size:var(--fs-aux);max-width:28%}.assistant-messages{padding:16px 18px 20px}.assistant-welcome{padding:16px 2px}.assistant-welcome h2{font-size:var(--fs-h1)}.assistant-welcome p{font-size:var(--fs-body);margin-top:12px}.assistant-examples{display:none}.assistant-question{max-width:94%;margin-bottom:22px;padding:13px 16px}.assistant-answer>.plain-answer{font-size:var(--fs-body)}.assistant-composer-area{padding:6px 12px max(12px,env(safe-area-inset-bottom))}.assistant-context{gap:8px;padding:0 12px}.assistant-context select{font-size:var(--fs-aux)}.assistant-composer{border-radius:14px}.assistant-composer textarea{font-size:var(--fs-body);min-height:80px;padding:14px 15px 8px}.assistant-composer-actions{gap:8px;padding:8px 11px 12px 14px}.assistant-composer-actions .btn{font-size:var(--fs-aux);gap:6px;padding:8px 10px}.assistant-composer-actions .assistant-checkbox{font-size:var(--fs-aux);gap:6px}.assistant-privacy{font-size:var(--fs-aux);margin-top:8px}.assistant-config-hint{font-size:var(--fs-aux);margin-bottom:8px}.assistant-preview{padding:16px}.assistant-answer-label{flex-wrap:wrap}.assistant-confirm>.btn,.assistant-drafts>.btn{white-space:normal;max-width:100%;line-height:1.6}}@media (width>=761px) and (width<=1080px){.workspace.assistant-embedded{grid-template-columns:164px minmax(0,1fr) 218px}.assistant-embedded>.right-panel{display:flex}.assistant-embedded>.sidebar{padding-left:8px;padding-right:8px}.assistant-embedded>.sidebar nav>a{padding-left:10px;padding-right:8px}.assistant-embedded>.right-panel{padding-left:13px;padding-right:13px}.workspace.assistant-embedded>.main-area{padding:12px}}@media (width<=760px){.workspace.assistant-embedded{height:calc(100dvh - 64px);min-height:0}.workspace.assistant-embedded>.main-area{padding:10px}}@media (height<=650px){.assistant-chat-header{min-height:58px;padding-top:10px;padding-bottom:10px}.assistant-composer textarea{height:68px;min-height:68px}.assistant-welcome{padding:16px 0}.assistant-welcome-icon,.assistant-examples{display:none}.assistant-privacy{margin-top:7px}.assistant-composer-area{padding-bottom:10px}}.top-actions .avatar{border:1px solid var(--border-default);cursor:pointer;background:var(--color-primary-soft);color:var(--color-primary);font:var(--fw-semibold) var(--fs-body)/1 var(--font-ui)}.top-actions .avatar:hover{background:var(--bg-active)}.top-actions .avatar:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.personal-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.personal-heading h2{margin:0}.personal-heading p{margin:4px 0 0}.personal-avatar{background:var(--bg-subtle);color:#587969;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.personal-profile{max-width:940px}.personal-form{gap:24px;display:grid}.personal-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.personal-form label{font-size:var(--fs-body);color:var(--text-secondary);gap:8px;display:grid}.personal-form input,.personal-form select,.personal-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.personal-form input,.personal-form select{height:42px}.personal-form textarea{resize:vertical}.personal-sync-options{background:var(--bg-subtle);border-radius:12px;gap:16px;padding:20px;display:grid}.personal-sync-options>label:nth-child(2){grid-template-columns:1fr 100px;align-items:center}.personal-form .checkbox-label{align-items:center;gap:10px;display:flex}.personal-form input[type=checkbox]{flex:none;width:17px;height:17px}.personal-form-footer{flex-wrap:wrap;gap:12px;display:flex}.personal-message{color:var(--color-success);background:var(--color-success-soft);border-radius:8px;margin-bottom:16px;padding:12px 16px}.personal-link-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.personal-url{font-size:var(--fs-aux);word-break:break-all;align-items:center;gap:6px;display:inline-flex}.personal-source-status{font-size:var(--fs-aux);color:var(--text-secondary);gap:4px;margin:14px 0;display:grid}.personal-source-status small{color:var(--text-tertiary)}.personal-source-status p{overflow-wrap:anywhere;margin:4px 0}.personal-snapshot{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.personal-snapshot summary{cursor:pointer;font-size:var(--fs-body);color:var(--text-secondary)}.personal-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--fs-body);line-height:var(--lh-body);overflow:auto}.personal-snapshot ul{max-height:400px;padding-left:20px;overflow:auto}.personal-snapshot li{font-size:var(--fs-body);margin:14px 0}.personal-snapshot li small{color:var(--text-secondary);margin-top:4px;display:block}.personal-repositories{margin-bottom:24px}.personal-repositories h2{font-size:var(--fs-h1);line-height:var(--lh-h1)}.personal-repo-filter>label{flex:1;align-items:center;gap:8px;max-width:460px;display:flex}.personal-repo-filter input{width:100%;min-width:0;font:inherit}.personal-repo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.personal-repo-grid article{min-width:0}.personal-repo-grid h3 a{overflow-wrap:anywhere;font-size:var(--fs-h2);align-items:center;gap:5px;display:inline-flex}.personal-repo-grid article>p{overflow-wrap:anywhere}.personal-repo-metrics{font-size:var(--fs-aux);color:var(--text-secondary);flex-wrap:wrap;gap:8px;display:flex}.personal-repo-metrics span{background:var(--bg-subtle);border-radius:5px;padding:3px 6px}.personal-more{justify-content:center;padding:20px;display:flex}.personal-project-repo-title{margin:32px 0 16px}@media (width<=1400px){.personal-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.personal-fields,.personal-link-grid,.personal-repo-grid{grid-template-columns:1fr}.personal-heading{gap:12px}.personal-sync-options{padding:16px}.personal-repo-filter{flex-wrap:wrap}}.mobile-shell{--pm-page:#f5f6f8;--pm-card:#fff;--pm-subtle:#eef0f3;--pm-text:#1f2328;--pm-secondary:#5a6570;--pm-muted:#78838e;--pm-border:#dde1e6;--pm-primary:#2563eb;--pm-blue-soft:#e8f0fe;--pm-green:#16a34a;--pm-green-soft:#e7f6ec;--pm-red:#dc2626;--pm-red-soft:#fde8e8;--pm-gold:#d97706;--pm-gold-soft:#fdf3e1;color:var(--pm-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;padding:18px 8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.mobile-shell *{box-sizing:border-box}.mobile-shell [hidden]{display:none!important}.mobile-shell button,.mobile-shell input,.mobile-shell textarea,.mobile-shell select{font:inherit;color:inherit}.mobile-shell button{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-shell button:focus-visible,.mobile-shell input:focus-visible,.mobile-shell select:focus-visible,.mobile-shell textarea:focus-visible{outline:2px solid var(--pm-primary);outline-offset:3px}.mobile-shell h1,.mobile-shell h2,.mobile-shell h3,.mobile-shell p{margin:0}.mobile-shell .pm-phone{background:var(--pm-page);border:1px solid var(--pm-border);border-radius:24px;flex-direction:column;width:390px;max-width:100%;height:800px;font-size:14px;line-height:1.7;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 38px #142a4d0c}.mobile-shell .pm-brand{background:var(--pm-card);border-bottom:1px solid var(--pm-border);align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.mobile-shell .pm-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:40px;height:40px}.mobile-shell .pm-brand>div{flex:1;min-width:0}.mobile-shell .pm-brand strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.mobile-shell .pm-brand span{color:var(--pm-secondary);margin-top:2px;font-size:11px;display:block}.mobile-shell .pm-icon{width:40px;height:40px;color:var(--pm-secondary);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.mobile-shell .pm-icon:hover{background:var(--pm-subtle)}.mobile-shell .pm-icon svg{width:19px;height:19px}.mobile-shell .pm-dot{background:var(--pm-red);border:2px solid var(--pm-card);box-sizing:content-box;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-shell .pm-preview-label{color:var(--pm-secondary);background:var(--pm-subtle);align-items:center;gap:5px;padding:7px 16px;font-size:11px;display:flex}.mobile-shell .pm-preview-label svg{width:13px;height:13px}.mobile-shell .pm-preview-label span{margin-left:auto}.mobile-shell .pm-main{scrollbar-width:thin;scrollbar-color:var(--pm-border) transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.mobile-shell .pm-main>*,.mobile-shell .pm-brand,.mobile-shell .pm-preview-label,.mobile-shell .pm-nav{flex-shrink:0}.mobile-shell .pm-page-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-shell .pm-page-head h1{font-size:24px;font-weight:600;line-height:1.4}.mobile-shell .pm-kicker{color:var(--pm-secondary);margin-bottom:4px;font-size:12px}.mobile-shell .pm-page-head p{color:var(--pm-secondary);margin-top:4px;font-size:12px}.mobile-shell .pm-primary,.mobile-shell .pm-secondary-btn,.mobile-shell .pm-danger{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.mobile-shell .pm-primary{background:var(--pm-primary);color:#fff}.mobile-shell .pm-secondary-btn{background:var(--pm-card);border-color:var(--pm-border);color:var(--pm-text)}.mobile-shell .pm-danger{background:var(--pm-red-soft);color:var(--pm-red)}.mobile-shell .pm-primary svg,.mobile-shell .pm-secondary-btn svg{width:16px;height:16px}.mobile-shell .pm-block{width:100%}.mobile-shell .pm-card{background:var(--pm-card);border:1px solid var(--pm-border);text-align:left;border-radius:14px;min-width:0;padding:16px}.mobile-shell .pm-card h3{font-size:16px;font-weight:600;line-height:1.5}.mobile-shell .pm-card p{color:var(--pm-secondary);font-size:13px}.mobile-shell .pm-stack{gap:10px;display:grid}.mobile-shell .pm-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-shell .pm-section-heading h2{font-size:16px;font-weight:600}.mobile-shell .pm-link{color:var(--pm-primary);background:0 0;border:0;align-items:center;gap:3px;min-height:32px;padding:2px 0;font-size:12px;display:inline-flex}.mobile-shell .pm-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-shell .pm-summary .pm-card{padding:13px 14px}.mobile-shell .pm-summary .pm-metric-label{color:var(--pm-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mobile-shell .pm-summary .pm-metric-label svg{width:16px;height:16px}.mobile-shell .pm-number{margin:4px 0;font-size:26px;font-weight:600;line-height:1.4}.mobile-shell .pm-number small{color:var(--pm-secondary);margin-left:6px;font-size:12px;font-weight:400}.mobile-shell .pm-emergency{background:var(--pm-red-soft);color:var(--pm-red);text-align:left;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.mobile-shell .pm-emergency>svg{flex-shrink:0;width:17px;height:17px;margin-top:3px}.mobile-shell .pm-emergency strong{font-size:14px;font-weight:600}.mobile-shell .pm-emergency p{color:#a43232;margin-top:2px;font-size:12px}.mobile-shell .pm-task{border-bottom:1px solid var(--pm-subtle);align-items:center;gap:9px;padding:10px 0;display:flex}.mobile-shell .pm-task:last-child{border:0}.mobile-shell .pm-check{width:36px;height:40px;color:var(--pm-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.mobile-shell .pm-check svg{width:21px;height:21px}.mobile-shell .pm-check.pm-done{color:var(--pm-green)}.mobile-shell .pm-task-content{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.mobile-shell .pm-task-content strong{font-size:14px;font-weight:500;display:block}.mobile-shell .pm-task-content small{color:var(--pm-secondary);font-size:11px}.mobile-shell .pm-task.pm-done .pm-task-content strong{color:var(--pm-muted);text-decoration:line-through}.mobile-shell .pm-task-time{white-space:nowrap;color:var(--pm-secondary);font-size:11px}.mobile-shell .pm-red{color:var(--pm-red)!important}.mobile-shell .pm-badge{background:var(--pm-subtle);color:var(--pm-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-flex}.mobile-shell .pm-badge.pm-blue{color:var(--pm-primary);background:var(--pm-blue-soft)}.mobile-shell .pm-badge.pm-green{color:var(--pm-green);background:var(--pm-green-soft)}.mobile-shell .pm-badge.pm-red{background:var(--pm-red-soft)}.mobile-shell .pm-badge.pm-gold{color:var(--pm-gold);background:var(--pm-gold-soft)}.mobile-shell .pm-badge svg{width:12px;height:12px}.mobile-shell .pm-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-shell .pm-project-title{align-items:center;gap:8px;display:flex}.mobile-shell .pm-project-title>svg{width:18px;height:18px;color:var(--pm-primary)}.mobile-shell .pm-progress-label{color:var(--pm-secondary);justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:12px;display:flex}.mobile-shell .pm-progress-label strong{color:var(--pm-text);font-weight:500}.mobile-shell .pm-progress-track{background:var(--pm-subtle);border-radius:5px;height:5px;overflow:hidden}.mobile-shell .pm-progress-track>span{background:var(--pm-primary);border-radius:5px;height:100%;display:block}.mobile-shell .pm-progress-track.pm-time>span{background:var(--pm-gold)}.mobile-shell .pm-card-footer{color:var(--pm-secondary);border-top:1px solid var(--pm-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.mobile-shell .pm-card-footer svg{width:13px;height:13px}.mobile-shell .pm-nav{border-top:1px solid var(--pm-border);background:var(--pm-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:8px 8px 13px;display:grid}.mobile-shell .pm-nav>button{min-height:48px;color:var(--pm-secondary);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:11px;display:flex}.mobile-shell .pm-nav svg{width:20px;height:20px}.mobile-shell .pm-nav>button.pm-active{color:var(--pm-primary);background:var(--pm-blue-soft)}.mobile-shell .pm-segments{background:var(--pm-subtle);border-radius:11px;gap:4px;padding:4px;display:flex}.mobile-shell .pm-segments>button{min-width:0;min-height:36px;color:var(--pm-secondary);background:0 0;border:0;border-radius:8px;flex:1;padding:4px 5px;font-size:13px}.mobile-shell .pm-segments>button.pm-active{background:var(--pm-card);color:var(--pm-text);box-shadow:0 1px 3px #1f23280a}.mobile-shell .pm-row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-shell .pm-muted{color:var(--pm-secondary);font-size:12px}.mobile-shell .pm-small{font-size:12px}.mobile-shell .pm-empty{text-align:center;color:var(--pm-secondary);justify-items:center;gap:10px;padding:32px 16px;display:grid}.mobile-shell .pm-empty svg{width:28px;height:28px;color:var(--pm-muted)}.mobile-shell .pm-resource-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-shell .pm-resource-title>button{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:500}.mobile-shell .pm-resource-title>.pm-icon{flex:0 0 32px;width:32px;height:32px}.mobile-shell .pm-resource-meta{color:var(--pm-secondary);margin-top:8px;font-size:11px}.mobile-shell .pm-resource-excerpt{margin-top:8px}.mobile-shell .pm-resource-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.mobile-shell .pm-assistant{flex-direction:column;flex:1;gap:12px;min-height:480px;display:flex}.mobile-shell .pm-conversation{flex-direction:column;flex:1;gap:14px;min-height:280px;display:flex}.mobile-shell .pm-chat-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;padding:24px 8px;display:grid}.mobile-shell .pm-chat-empty>svg{width:30px;height:30px;color:var(--pm-primary)}.mobile-shell .pm-chat-empty h2{font-size:20px;font-weight:500}.mobile-shell .pm-chat-empty p{color:var(--pm-secondary);font-size:13px}.mobile-shell .pm-suggestions{gap:8px;width:100%;margin-top:10px;display:grid}.mobile-shell .pm-suggestions>button{border:1px solid var(--pm-border);background:var(--pm-card);min-height:42px;color:var(--pm-secondary);text-align:left;border-radius:10px;padding:10px 12px;font-size:13px}.mobile-shell .pm-composer{border:1px solid var(--pm-border);background:var(--pm-card);border-radius:16px;overflow:hidden}.mobile-shell .pm-scope{border-bottom:1px solid var(--pm-subtle);background:#f8f9fb;grid-template-columns:1fr 1fr;gap:5px;padding:6px 8px;display:grid}.mobile-shell .pm-scope>select{min-width:0;color:var(--pm-secondary);background:0 0;border:0;min-height:26px;padding:3px 0;font-size:12px}.mobile-shell .pm-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:82px;padding:12px;font-size:16px;line-height:1.6;display:block}.mobile-shell .pm-composer-bottom{justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 10px;display:flex}.mobile-shell .pm-composer-bottom small{color:var(--pm-secondary);font-size:11px}.mobile-shell .pm-send{border-radius:11px;width:36px;min-height:36px;padding:7px}.mobile-shell .pm-user-message{background:var(--pm-blue-soft);overflow-wrap:anywhere;border-radius:14px 14px 3px;align-self:flex-end;max-width:90%;padding:10px 13px}.mobile-shell .pm-assistant-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 2px;font-size:14px}.mobile-shell .pm-evidence{border:1px solid var(--pm-border);background:var(--pm-card);border-radius:10px;padding:10px 12px;font-size:12px}.mobile-shell .pm-evidence summary{cursor:pointer;color:var(--pm-secondary)}.mobile-shell .pm-evidence p{margin-top:6px}.mobile-shell .pm-menu-list{background:var(--pm-card);border:1px solid var(--pm-border);border-radius:14px;padding:0 14px}.mobile-shell .pm-menu-list>button{border:0;border-bottom:1px solid var(--pm-subtle);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 0;font-size:14px;display:flex}.mobile-shell .pm-menu-list>button:last-child{border:0}.mobile-shell .pm-menu-list>button>svg{width:18px;height:18px;color:var(--pm-secondary)}.mobile-shell .pm-menu-list>button span{flex:1}.mobile-shell .pm-menu-list>button small{color:var(--pm-secondary);font-size:11px}.mobile-shell .pm-profile{align-items:center;gap:12px;display:flex}.mobile-shell .pm-avatar{background:var(--pm-blue-soft);width:46px;height:46px;color:var(--pm-primary);border-radius:15px;flex-shrink:0;place-items:center;font-size:19px;font-weight:500;display:grid}.mobile-shell .pm-layer{z-index:10;background:#10203942;align-items:flex-end;padding-top:20px;display:flex;position:absolute;inset:0}.mobile-shell .pm-sheet{background:var(--pm-card);border-radius:22px 22px 0 0;width:100%;max-height:100%;padding:16px 16px 24px;overflow-y:auto;box-shadow:0 -6px 30px #15284f12}.mobile-shell .pm-sheet-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobile-shell .pm-sheet-heading h3{font-size:18px;font-weight:600}.mobile-shell .pm-sheet-body{gap:14px;display:grid}.mobile-shell .pm-field{color:var(--pm-secondary);gap:6px;font-size:13px;display:grid}.mobile-shell .pm-field>input,.mobile-shell .pm-field>select,.mobile-shell .pm-field>textarea{border:1px solid var(--pm-border);background:var(--pm-card);width:100%;min-width:0;min-height:44px;color:var(--pm-text);border-radius:9px;padding:9px 10px;font-size:16px}.mobile-shell .pm-field textarea{resize:vertical;line-height:1.6}.mobile-shell .pm-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-shell .pm-actions{border-top:1px solid var(--pm-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.mobile-shell .pm-sheet p{color:var(--pm-secondary);font-size:14px}.mobile-shell .pm-notice{color:#fff;z-index:20;pointer-events:none;background:#1f2937;border-radius:10px;padding:11px 13px;font-size:13px;position:absolute;bottom:85px;left:20px;right:20px;box-shadow:0 4px 20px #142a4d22}.mobile-shell .pm-panel-hint{color:var(--pm-secondary);background:var(--pm-subtle);border-radius:10px;padding:10px 12px;font-size:12px}.mobile-shell .pm-text-line{color:var(--pm-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.mobile-shell .pm-text-line svg{width:15px;height:15px}.mobile-shell .pm-meeting-time{align-items:center;gap:12px;display:flex}.mobile-shell .pm-date-tile{background:var(--pm-blue-soft);color:var(--pm-primary);text-align:center;border-radius:10px;flex-shrink:0;width:46px;padding:6px 0;font-size:18px;font-weight:500}.mobile-shell .pm-date-tile small{font-size:10px;font-weight:400;display:block}.mobile-shell .pm-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-shell .pm-data-grid .pm-card{padding:14px}.mobile-shell .pm-data-grid strong{margin-bottom:3px;font-size:23px;font-weight:500;display:block}.mobile-shell .pm-data-grid span{color:var(--pm-secondary);font-size:12px}.mobile-shell .pm-definition{gap:12px;display:grid}.mobile-shell .pm-definition>div{justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;display:flex}.mobile-shell .pm-definition>div>span:first-child{color:var(--pm-secondary)}.mobile-shell .pm-code{overflow-wrap:anywhere;color:var(--pm-secondary);font-family:Consolas,monospace;font-size:12px}.mobile-shell.pm-compact .pm-card{padding:12px}.mobile-shell.pm-compact .pm-main{gap:14px}@media (width<=420px){.mobile-shell{padding:8px 0 16px}.mobile-shell .pm-phone{border-radius:18px}.mobile-shell .pm-brand{padding:14px 12px}.mobile-shell .pm-brand strong{font-size:13px}.mobile-shell .pm-main{padding:16px 12px}.mobile-shell .pm-preview-label{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:no-preference){.mobile-shell .pm-progress-track>span{transition:width .2s}}:root{color:var(--text-primary);font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#424f7c;--muted:#828a9c;--border:#e4e7ee;--gold:#aa8537;--red:#ad5359;--green:#537f73;background:#f6f7fb}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9caad4}input:focus,textarea:focus,select:focus{outline-offset:1px;border-color:#8999c2;outline:2px solid #b0bddd}::selection{background:#e0e5f4}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-display);letter-spacing:-.6px;font-weight:var(--fw-semibold)}h2{font-size:var(--fs-h1);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-h2);font-weight:var(--fw-semibold)}small{font-size:var(--fs-body)}svg{vertical-align:middle;flex-shrink:0}button{background:0 0;border:0}input,textarea,select{color:var(--text-primary);background:#fff;border:1px solid #dce1eb;border-radius:7px;max-width:100%;padding:10px 11px}textarea{resize:vertical;line-height:1.8}select{cursor:pointer}input[type=checkbox]{width:15px;height:15px;accent-color:var(--navy);padding:0}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input[type=number]{font-variant-numeric:tabular-nums}kbd{font-family:inherit;font-size:var(--fs-aux);color:var(--text-secondary);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:var(--fs-body);line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font-weight:var(--fw-medium);font-size:var(--fs-body);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;line-height:20px;transition:background .15s,border-color .15s;display:inline-flex}.btn.primary{background:var(--navy);color:#fff}.btn.outline{color:var(--text-secondary);background:#fff;border-color:#dce1eb}.btn.ghost{color:var(--navy);background:#eef0f7}.btn.danger{color:var(--red);background:#f9ebec}.icon-button{width:32px;height:32px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--navy);background:#edf0f6}.text-link{color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);align-items:center;gap:5px;padding:0;display:inline-flex}.text-link:hover{color:var(--text-primary)}.badge{font-size:var(--fs-aux);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text-secondary);background:#eef0f6;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;line-height:15px;display:inline-flex}.card{border:1px solid var(--border);background:#fff;border-radius:11px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.inline-actions a,.inline-actions button{color:var(--text-secondary);font-size:var(--fs-body);align-items:center;gap:5px;padding:0;display:inline-flex}.inline-actions button:hover,.inline-actions a:hover{text-decoration:underline}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;align-items:center;gap:28px;height:76px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{flex-shrink:0;align-items:center;gap:11px;width:240px;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.brand strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:.4px;display:block}.brand small{font-size:var(--fs-mini);letter-spacing:1.2px;color:var(--text-secondary);margin-top:4px;display:block}.global-search{height:38px;color:var(--text-secondary);background:#f4f5f9;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:150px;max-width:500px;padding:0 12px;display:flex}.global-search input{min-width:0;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.global-search:focus-within{box-shadow:0 0 0 2px #c4cce1}.top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.work-selector{color:var(--text-secondary);font-size:var(--fs-aux);background:#f4f5f9;border-radius:6px;align-items:center;gap:5px;padding-left:11px;display:flex!important}.work-selector select{min-width:66px;color:var(--text-secondary);font-size:var(--fs-body);background:0 0;border:0;padding:9px 8px}.avatar{width:32px;height:32px;color:var(--text-secondary);font-size:var(--fs-body);background:#f0f1f6;border:1px solid #e5e8ef;border-radius:50%;justify-content:center;align-items:center;display:flex}.bell{position:relative}.bell i{color:#fff;min-width:15px;height:15px;font-style:normal;line-height:15px;font-size:var(--fs-aux);background:#ad5359;border-radius:9px;padding:0 3px;position:absolute;top:-1px;right:-2px}.workspace{grid-template-columns:220px minmax(0,1fr) 284px;height:calc(100vh - 76px);margin-top:76px;display:grid}.sidebar{background:#f1f0ed;border-right:1px solid #e7e6e3;flex-direction:column;padding:24px 14px 15px;display:flex;overflow:auto}.space-label{color:var(--text-secondary);font-size:var(--fs-aux);letter-spacing:1px;justify-content:space-between;align-items:center;padding:0 12px 18px;display:flex}.space-label .badge{font-size:var(--fs-aux);color:var(--text-secondary);background:#e7e6e2;padding:2px 7px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav>a,.sidebar-bottom>a{min-height:43px;font-size:var(--fs-body);color:var(--text-secondary);border-radius:7px;align-items:center;gap:12px;padding:10px 13px;display:flex}.sidebar nav>a:hover,.sidebar-bottom>a:hover{background:#e8e8e6}.sidebar nav>a.active,.sidebar-bottom>a.active{background:var(--navy);color:#fff}.sidebar nav>a small{font-size:var(--fs-aux);color:var(--text-secondary);background:#e5e5e3;border-radius:4px;margin-left:auto;padding:1px 6px}.sidebar nav>a.active small{color:#fff;background:#606c91}.sidebar-projects{border-top:1px solid #dfdfdb;margin:24px 11px 0;padding-top:18px}.nav-section-title{font-size:var(--fs-aux);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nav-section-title button{color:var(--text-secondary);padding:0}.sidebar-projects>button{font-size:var(--fs-aux);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-secondary);align-items:center;gap:9px;padding:8px 0;display:flex;overflow:hidden}.project-dot{background:#929cba;border-radius:2px;flex-shrink:0;width:5px;height:5px}.sidebar-projects>p{color:var(--text-secondary);font-size:var(--fs-aux);line-height:1.8}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom>a{font-size:var(--fs-body);gap:9px}.sidebar-bottom>a small{font-size:var(--fs-aux);color:var(--text-secondary);margin-left:auto}.local-status{color:var(--text-secondary);font-size:var(--fs-aux);border-top:1px solid #e2e1de;align-items:center;gap:6px;margin:14px 11px 0;padding-top:14px;display:flex}.local-status i,.page-footer i{background:#86a798;border-radius:50%;width:5px;height:5px;display:inline-block}.local-status small{color:var(--text-secondary);font-size:var(--fs-aux);margin-left:auto}.main-area{scroll-behavior:smooth;min-width:0;padding:28px 28px 14px;overflow:auto}.page-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.eyebrow{font-size:var(--fs-aux);letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px}.page-header h1{margin-bottom:9px}.page-header p{color:var(--text-secondary);font-size:var(--fs-body)}.page-header-action{padding-top:14px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{text-align:left;min-width:0;padding:19px 20px;transition:border-color .15s}.stat-card:hover{border-color:#c2cadf}.stat-title{font-size:var(--fs-body);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-title>span{color:var(--text-secondary);background:#f6f7fb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.stat-value{font-size:var(--fs-display);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:7px 0 10px;line-height:1.2;display:flex}.stat-value>svg{color:var(--text-secondary)}.stat-card p{font-size:var(--fs-aux);color:var(--text-secondary);line-height:1.6}.stat-card.alert .stat-title>span{color:var(--text-secondary);background:#fbefef}.section-title{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.section-title h2{font-size:var(--fs-h2);align-items:center;gap:9px;display:flex}.section-title h2>span{font-size:var(--fs-aux);color:var(--text-secondary);font-weight:var(--fw-regular);background:#f4f5f9;border:1px solid #e1e5ee;border-radius:5px;padding:2px 5px}.main-area>section{margin-bottom:24px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.project-card{text-align:left;min-width:0;padding:20px 21px 0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.card-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-icon{color:var(--text-secondary);background:#eef0f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-card h3{font-size:var(--fs-h2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;overflow:hidden}.project-description{font-size:var(--fs-aux);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin-bottom:20px;overflow:hidden}.progress-caption{font-size:var(--fs-aux);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.progress-caption small{font-size:var(--fs-aux);color:var(--text-secondary);margin-left:4px}.progress-caption strong{font-size:var(--fs-h1);font-weight:var(--fw-semibold);color:var(--text-secondary)}.progress-caption.secondary{margin-top:17px}.progress-caption.secondary strong{color:#ac8a43;font-size:var(--fs-body)}.meter{background:#eceff5;border-radius:5px;height:5px;overflow:hidden}.meter>span{background:#52628f;border-radius:5px;height:100%;transition:width .3s;display:block}.meter.gold{background:#f3efe6}.card-footer{font-size:var(--fs-aux);color:var(--text-secondary);border-top:1px solid #f0f1f6;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:15px 0;display:flex}.card-footer>span{align-items:center;gap:5px;display:inline-flex}.two-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.summary-card{padding:20px 22px}.summary-card .section-title{margin-bottom:18px}.summary-card>.muted{font-size:var(--fs-aux);margin-top:10px;line-height:2}.topic-cloud{flex-wrap:wrap;gap:10px;margin:18px 0 25px;display:flex}.topic{font-size:var(--fs-aux);color:var(--text-secondary);background:#f1f4fa;border:1px solid #e6eaf4;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:flex}.topic>span{background:#8799bf;border-radius:50%;width:4px;height:4px}.topic-1{color:#9b8859;background:#f5f2eb;border-color:#ede7d9}.topic-1>span{background:#b49e69}.topic-2{color:var(--text-secondary);background:#edf4f1;border-color:#e0ece6}.topic-2>span{background:#86a998}.subscription-summary{color:var(--text-secondary);font-size:var(--fs-aux);border-top:1px solid #edf0f5;align-items:center;gap:8px;padding-top:14px;display:flex}.subscription-summary>button{color:var(--text-secondary);margin-left:auto}.trend-chart{justify-content:space-around;gap:10px;height:139px;padding-top:3px;display:flex}.trend-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;max-width:46px;display:flex}.trend-chart small{font-size:var(--fs-aux);color:var(--text-secondary);height:18px}.bar-track{justify-content:center;align-items:end;width:100%;height:87px;display:flex}.bar-track span{background:#8b98ba;border-radius:4px 4px 1px 1px;width:24px;max-width:80%}.trend-chart label{font-size:var(--fs-aux);color:var(--text-secondary);white-space:nowrap;padding-top:10px}.definition-list{font-size:var(--fs-body);margin:0 0 18px}.definition-list>div{border-bottom:1px solid #f1f2f6;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.definition-list dt{color:var(--text-secondary);white-space:nowrap}.definition-list dd{text-align:right;margin:0}.page-footer{font-size:var(--fs-aux);color:var(--text-secondary);border-top:1px solid #e9ecf3;justify-content:space-between;gap:15px;margin-top:28px;padding-top:17px;display:flex}.page-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.welcome-card{background:linear-gradient(105deg,#f0f2f9,#f9fafc);border:1px solid #dfe4f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:30px;display:flex;overflow:hidden}.welcome-card h2{font-size:var(--fs-h1);margin:5px 0 13px}.welcome-card p{font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:23px;line-height:1.8}.welcome-card .text-link{font-size:var(--fs-aux);margin-left:18px}.welcome-illustration{flex-shrink:0;width:170px;height:125px;margin-left:15px;position:relative}.illustration-note{width:110px;height:115px;color:var(--text-secondary);background:#fff;border:1px solid #d2daea;border-radius:11px;padding:19px 18px;position:absolute;top:0;left:35px;transform:rotate(-7deg);box-shadow:0 9px 20px #556b9710}.illustration-note>span{background:#e4e8f2;border-radius:3px;width:58px;height:4px;margin-top:12px;display:block}.illustration-note>span+span{width:40px;margin-top:7px}.illustration-note i{width:27px;height:27px;color:var(--text-secondary);background:#e2ece5;border:3px solid #f6f7fa;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:25px;right:-9px}.illustration-small{color:#ac965e;background:#eee8da;border:3px solid #f5f6fa;border-radius:10px;justify-content:center;align-items:center;width:49px;height:49px;display:flex;position:absolute;bottom:0;left:4px;transform:rotate(12deg)}.illustration-dot{border:2px solid #c5cfe2;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:6px}.task-list{overflow:hidden}.task-row{border-bottom:1px solid #eff1f6;align-items:center;gap:13px;min-height:79px;padding:18px 19px;display:flex}.task-row:last-child{border:0}.task-check{color:var(--text-secondary);flex-shrink:0;padding:0;line-height:0}.task-check:hover,.is-done .task-check{color:var(--text-secondary)}.task-main{text-align:left;flex:1;min-width:0;padding:0}.task-main>strong{font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.7;display:block;overflow:hidden}.task-main>span{font-size:var(--fs-aux);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.5;display:block;overflow:hidden}.task-meta{font-size:var(--fs-aux);color:var(--text-secondary);align-items:center;gap:16px;display:flex}.task-meta>span:first-child{text-align:right;min-width:85px}.is-done .task-main>strong{color:var(--text-secondary);text-decoration:line-through}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar-note{font-size:var(--fs-aux);color:var(--text-secondary)}.tabs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:20px;display:flex}.tabs button{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:8px 12px}.tabs button:hover{color:var(--text-secondary);background:#edf0f7}.tabs button.active{color:var(--text-secondary);font-weight:var(--fw-medium);background:#e9edf7}.toolbar>.tabs{margin:0}.toolbar select{font-size:var(--fs-aux);padding:7px 9px}.checkbox-label{font-size:var(--fs-aux);color:var(--text-secondary);gap:8px;line-height:1.8;align-items:center!important;display:flex!important}.empty{text-align:center;color:var(--text-secondary);padding:45px 25px}.empty-icon{width:52px;height:52px;color:var(--text-secondary);background:#f4f6fa;border:1px solid #e8ecf3;border-radius:13px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.empty h3{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:9px}.empty p{font-size:var(--fs-aux);color:var(--text-secondary);max-width:420px;margin-bottom:19px;margin-left:auto;margin-right:auto;line-height:1.9}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.note-card{text-align:left;flex-direction:column;min-height:235px;padding:21px;display:flex}.note-card:hover{border-color:#c5cee0}.note-card>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.note-card h3{font-size:var(--fs-h2);margin-bottom:10px;line-height:1.6}.note-card>p{color:var(--text-secondary);font-size:var(--fs-aux);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.9;display:-webkit-box;overflow:hidden}.note-tags{font-size:var(--fs-aux);color:var(--text-secondary);flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.note-card footer{font-size:var(--fs-aux);color:var(--text-secondary);border-top:1px solid #f0f1f5;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;display:flex}.note-card footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-card footer>span:last-child{white-space:nowrap}.meeting-list{overflow:hidden}.meeting-row{text-align:left;border-bottom:1px solid #edf0f5;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.meeting-row:hover{background:#fafbfc}.meeting-row:last-child{border:0}.meeting-row>div:nth-child(2){flex:1;min-width:0}.date-tile{width:55px;height:61px;color:var(--text-secondary);background:#f1f3f9;border:1px solid #e5e9f2;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.date-tile strong{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:1.4}.meeting-row h3{margin-bottom:7px}.meeting-row p{color:var(--text-secondary);font-size:var(--fs-aux);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.meeting-row small{color:var(--text-secondary);font-size:var(--fs-aux)}.meeting-row>svg{color:var(--text-secondary)}.info-line{color:var(--text-secondary);font-size:var(--fs-aux);background:#eef1f7;border:1px solid #e4e9f2;border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:13px 15px;line-height:1.9;display:flex}.info-line>svg{color:var(--text-secondary);margin-top:1px}.repo-card{padding:24px}.repo-card>svg{color:var(--text-secondary);box-sizing:content-box;background:#f0f3fa;border-radius:9px;margin-bottom:20px;padding:9px}.repo-card h3{margin-bottom:10px}.repo-card p{color:var(--text-secondary);font-size:var(--fs-aux);overflow-wrap:anywhere;margin-bottom:20px;line-height:1.9}.source-list{overflow:hidden}.source-row{border-bottom:1px solid #eef0f5;align-items:center;gap:14px;padding:17px 18px;display:flex}.source-row:last-child{border-bottom:0}.source-icon{width:35px;height:35px;color:var(--text-secondary);background:#f0f3f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-icon.conference{color:#b09965;background:#f5f0e5}.source-main{flex:1;min-width:0}.source-main button{text-align:left;padding:0}.source-main p{font-size:var(--fs-aux);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.8;overflow:hidden}.source-main small{font-size:var(--fs-aux);color:var(--text-secondary);line-height:1.8;display:block}.source-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.source-actions .badge{font-size:var(--fs-aux);margin-right:8px}.source-actions .icon-button{width:28px;height:28px}.source-summary{font-size:var(--fs-aux);margin:12px 0 17px}.source-summary>div{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.source-summary strong{color:var(--text-secondary);font-weight:var(--fw-medium)}.paper-list{flex-direction:column;gap:15px;display:flex}.paper-card{padding:23px}.paper-top{font-size:var(--fs-aux);color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:13px;display:flex}.paper-card h3{font-size:var(--fs-h2);margin-bottom:11px;line-height:1.7}.paper-card h3 a:hover{color:var(--text-secondary)}.paper-card h3 svg{color:var(--text-secondary);margin-left:6px}.paper-card>p{font-size:var(--fs-aux);color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.9;display:-webkit-box;overflow:hidden}.paper-card footer{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:10px;padding-top:13px;display:flex}.paper-card footer>span{font-size:var(--fs-aux);color:var(--text-secondary);flex:1}.paper-card footer select{font-size:var(--fs-aux);max-width:160px;padding:6px 8px}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.quality-card{text-align:left;padding:24px}.quality-card>div{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.quality-card>strong{font-size:var(--fs-display);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:10px;display:block}.quality-card h3{font-size:var(--fs-body);margin-bottom:13px}.quality-card>p{font-size:var(--fs-aux);color:var(--text-secondary);line-height:1.9}.audit-list{padding:0 20px}.audit-list>div{border-bottom:1px solid #eff1f6;align-items:center;gap:12px;padding:18px 0;display:flex}.audit-list>div:last-child{border:0}.audit-list>div>div{flex:1;min-width:0}.audit-list strong{font-size:var(--fs-aux);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.8;display:block}.audit-list small{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:5px;display:block}.audit-dot{background:#b1bdcf;border-radius:50%;flex-shrink:0;width:6px;height:6px}.audit-dot.red{background:#d09d9e}.audit-list .badge{font-size:var(--fs-aux)}.backup-panel{margin-bottom:20px;padding:32px}.large-icon{color:var(--text-secondary);background:#f1f5fa;border:1px solid #e6ecf3;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:21px;display:flex}.backup-panel h2{font-size:var(--fs-h1);margin-bottom:14px}.backup-panel>p{font-size:var(--fs-body);color:var(--text-secondary);max-width:590px;margin-bottom:22px;line-height:2}.backup-panel code{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:22px;display:block}.backup-history{padding:22px}.backup-history>div:not(.section-title){color:var(--text-secondary);border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:14px 0;display:flex}.backup-history>div>div{flex:1}.backup-history strong{font-size:var(--fs-aux);font-weight:var(--fw-regular);color:var(--text-secondary);overflow-wrap:anywhere}.backup-history small{color:var(--text-secondary);font-size:var(--fs-aux);line-height:2;display:block}.backup-history>p{font-size:var(--fs-body);line-height:2}.settings-form{max-width:930px}.settings-section{margin-bottom:20px;padding:24px}.settings-section .section-title{margin-bottom:23px}.settings-form .definition-list{margin:0}.path-text{font-size:var(--fs-aux);overflow-wrap:anywhere}.settings-form label{color:var(--text-secondary);font-size:var(--fs-aux);flex-direction:column;gap:9px;margin-bottom:20px;line-height:1.6;display:flex}.settings-form label:last-child{margin-bottom:0}.switch-label{background:#f7f8fb;border-radius:7px;align-items:center;padding:16px;flex-direction:row!important;gap:11px!important;margin-bottom:22px!important;display:flex!important}.switch-label strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-secondary)}.switch-label small{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:5px;line-height:1.8;display:block}.sticky-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-aux);color:var(--text-secondary);background:#f6f7fbf0;border-top:1px solid #e5e9f1;justify-content:space-between;align-items:center;padding:16px 2px;display:flex;position:sticky;bottom:-14px}.assistant-page{max-width:1000px;padding:40px}.assistant-icon{width:62px;height:62px;color:var(--text-secondary);background:#edf0f9;border-radius:15px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.assistant-page h2{font-size:var(--fs-display);margin:14px 0}.assistant-page>p{font-size:var(--fs-body);color:var(--text-secondary);max-width:600px;line-height:2}.assistant-capabilities{grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0;display:grid}.assistant-capabilities>div{color:var(--text-secondary);border-top:1px solid #e8ecf3;padding-top:20px}.assistant-capabilities h3{font-size:var(--fs-body);color:var(--text-secondary);margin:13px 0 10px}.assistant-capabilities p{font-size:var(--fs-aux);color:var(--text-secondary);line-height:1.9}.search-page-input{color:var(--text-secondary);background:#fff;border:1px solid #dce3ef;border-radius:9px;align-items:center;gap:13px;margin-bottom:16px;padding:8px 16px;display:flex}.search-page-input input{border:0;outline:none;flex:1;min-width:0;padding:10px 0}.search-results{margin-top:22px}.search-results>button{text-align:left;border-bottom:1px solid #eef0f5;align-items:center;gap:15px;width:100%;padding:22px;display:flex}.search-results>button>div{flex:1;min-width:0}.search-results h3{font-size:var(--fs-body);margin-bottom:6px;line-height:1.7}.search-results p{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.9}.search-results>button>svg{color:var(--text-secondary)}.right-panel{background:#fbfaf7;border-left:1px solid #e6e7eb;flex-direction:column;padding:28px 21px 20px;display:flex;overflow:auto}.right-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.right-heading h2{font-size:var(--fs-h2)}.right-heading .icon-button{width:25px;height:25px;color:var(--text-secondary)}.urgent-panel{color:#b16a6c;background:#fcf0ef;border:1px solid #f1dddd;border-radius:8px;margin-bottom:21px;padding:14px 14px 2px}.urgent-panel>div{font-size:var(--fs-aux);align-items:center;gap:7px;margin-bottom:6px;display:flex}.urgent-panel>button{text-align:left;border-top:1px solid #f4e4e3;width:100%;padding:10px 0 13px;display:block}.urgent-panel strong{font-size:var(--fs-aux);font-weight:var(--fw-medium);line-height:1.7}.urgent-panel>button>strong{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.urgent-panel small{font-size:var(--fs-aux);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:7px;display:flex}.no-urgent{background:#f1f5f0;border:1px solid #e6ede4;border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:14px 10px;display:flex}.no-urgent>span{color:var(--text-secondary);border:1px solid #d2dece;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.no-urgent strong{color:var(--text-secondary);font-size:var(--fs-aux);font-weight:var(--fw-medium);display:block}.no-urgent small{color:var(--text-secondary);font-size:var(--fs-aux);margin-top:4px;line-height:1.8;display:block}.right-section{border-bottom:1px solid #e9e7e2;margin-bottom:23px;padding:2px 0 22px}.right-section-title{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;display:flex}.right-section-title h3{font-size:var(--fs-body);color:var(--text-secondary);font-weight:var(--fw-medium)}.right-section-title>span{font-size:var(--fs-aux);color:var(--text-secondary);background:#ededea;border-radius:4px;margin-left:auto;padding:2px 5px}.next-meeting{text-align:left;flex-direction:column;width:100%;padding:0;display:flex}.next-meeting>span{font-size:var(--fs-aux);color:var(--text-secondary);margin-bottom:9px}.next-meeting strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:1.8}.next-meeting small{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:7px;line-height:1.9}.right-empty>p{font-size:var(--fs-aux);color:var(--text-secondary);margin-bottom:12px}.right-empty>button{color:var(--text-secondary);font-size:var(--fs-aux);align-items:center;gap:7px;padding:0;display:flex}.quiet-state{color:var(--text-secondary);text-align:center;padding:12px 0 0}.quiet-state svg{color:var(--text-secondary)}.quiet-state p{font-size:var(--fs-aux);color:var(--text-secondary);margin:9px 0 7px}.quiet-state small{font-size:var(--fs-aux);color:var(--text-secondary);line-height:1.8}.notification{gap:9px;margin:12px 0 17px;display:flex}.notification-dot{background:#b0a077;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.notification>div{flex:1;min-width:0}.notification strong{font-size:var(--fs-aux);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:1.8;display:block}.notification p{font-size:var(--fs-aux);color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0;line-height:1.8}.notification small{font-size:var(--fs-aux);color:var(--text-secondary)}.notification .inline-actions{gap:11px;margin-top:9px}.notification .inline-actions button{font-size:var(--fs-aux);color:var(--text-secondary)}.right-bottom{color:var(--text-secondary);gap:9px;margin-top:auto;padding:8px 0 0;display:flex}.right-bottom>svg{margin-top:3px}.right-bottom strong{font-size:var(--fs-aux);font-weight:var(--fw-medium);color:var(--text-secondary)}.right-bottom p{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:6px;line-height:1.9}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#1c264966;animation:.15s fade-in;position:fixed;inset:0}.modal-content{z-index:51;background:#fff;border:1px solid #e5e8ef;border-radius:13px;outline:none;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 50px);animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f183533}.modal-content.wide{width:830px}.modal-heading{z-index:2;background:#fff;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 25px 20px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:var(--fs-h1);font-weight:var(--fw-semibold)}.modal-heading p{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:9px;line-height:1.9}.modal-heading .icon-button{margin-top:-4px}.editor-form>label,.form-grid>label{font-size:var(--fs-aux);color:var(--text-secondary);flex-direction:column;gap:9px;margin-bottom:19px;display:flex}.editor-form>label>input,.form-grid>label>input,.editor-form select,.editor-form textarea{font-size:var(--fs-body);color:var(--text-secondary)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-help{color:var(--text-secondary);margin:2px 0 20px;line-height:1.9;font-size:var(--fs-aux)!important}.form-stat{color:var(--text-secondary);font-size:var(--fs-aux);background:#f4f6fa;border-radius:6px;justify-content:space-between;align-self:center;padding:10px 14px;display:flex}.form-stat strong{color:var(--text-secondary);font-size:var(--fs-h2)}.editor-body-label{font-size:var(--fs-aux);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.note-editor{background:#fcfcfe;width:100%;min-height:330px;margin-bottom:19px;font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:2}.editor-body-label .text-link{font-size:var(--fs-aux)}.modal-footer{z-index:1;background:#fff;border-top:1px solid #edf0f5;align-items:center;gap:10px;margin-top:23px;padding:19px 0;display:flex;position:sticky;bottom:0}.modal-footer>span{font-size:var(--fs-aux);color:var(--text-secondary);flex:1}.form-error{color:var(--text-secondary);font-size:var(--fs-aux);overflow-wrap:anywhere;background:#fcf0ee;border:1px solid #f2dcd7;border-radius:7px;margin:15px 0;padding:13px 14px;line-height:1.9}.form-error .btn{font-size:var(--fs-aux);margin-top:10px;padding:5px 8px;display:flex}.project-detail-tasks{border-top:1px solid #eef0f5;margin:20px 0;padding-top:17px}.project-detail-tasks .section-title h2{font-size:var(--fs-body)}.project-detail-tasks>div:not(.section-title){font-size:var(--fs-aux);color:var(--text-secondary);border-bottom:1px solid #f2f4f7;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.project-detail-tasks .btn{font-size:var(--fs-aux);margin-top:13px;padding:6px 9px}.attachment-panel{background:#fbfcfe;border:1px solid #e7ecf4;border-radius:7px;margin-top:20px;padding:17px}.attachment-panel .section-title h2{font-size:var(--fs-body)}.attachment-panel>div>a{font-size:var(--fs-aux);color:var(--text-secondary);align-items:center;gap:8px;padding:9px 0;display:flex}.attachment-panel small{font-size:var(--fs-aux);color:var(--text-secondary);margin-left:auto}.attachment-upload{font-size:var(--fs-aux);cursor:pointer;color:var(--text-secondary);align-items:center;gap:7px;padding:10px 0;display:flex;position:relative;margin:0!important}.attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.new-menu{padding:10px 20px 20px}.new-menu>button{text-align:left;width:100%;color:var(--text-secondary);border-bottom:1px solid #edf0f6;align-items:center;gap:15px;padding:19px 12px;display:flex}.new-menu>button:hover{background:#f7f9fc}.new-menu>button>div{flex:1}.new-menu strong{color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium)}.new-menu p{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:7px}.new-menu>button:last-child{border:0}.notification-center{padding:10px 26px 25px}.notification-center .notification{border-bottom:1px solid #edf0f4;padding:14px 0}.notification-center .notification strong,.notification-center .notification p{font-size:var(--fs-body)}.notification-center .quiet-state{padding:40px 0}.toast{z-index:100;max-width:calc(100vw - 40px);font-size:var(--fs-body);color:var(--text-secondary);overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:10px;padding:14px 17px;line-height:1.7;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #24335b20}.toast>button{color:var(--text-secondary);margin-left:10px;padding:0;display:flex}.connection-alert{color:var(--text-secondary);font-size:var(--fs-aux);background:#fcf5ef;border:1px solid #f0ddd5;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.connection-alert button{color:var(--text-secondary);margin-left:auto}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100vh;display:flex}.loading-screen h1{font-size:var(--fs-h1);color:var(--text-secondary)}.loading-screen p{font-size:var(--fs-body);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mobile-only{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1700px){.workspace{grid-template-columns:240px minmax(0,1fr) 310px}.main-area{padding:35px 38px 20px}.sidebar{padding-left:20px;padding-right:20px}.right-panel{padding-left:26px;padding-right:26px}.project-card{padding:25px 25px 0}.project-description{margin-bottom:25px}.project-card h3{font-size:var(--fs-h1)}.task-row{padding:20px 23px}.stats-grid{gap:21px}.stat-card{padding:23px}.stat-card p{font-size:var(--fs-aux)}.source-row{padding:20px 23px}.source-main strong{font-size:var(--fs-body)}.source-main p{font-size:var(--fs-aux)}.project-grid,.two-columns{gap:21px}.brand{width:260px}.global-search{max-width:620px}.task-main>strong{font-size:var(--fs-body)}}@media (width<=1280px){.workspace{grid-template-columns:195px minmax(0,1fr) 245px}.sidebar{padding-left:10px;padding-right:10px}.sidebar nav>a{font-size:var(--fs-body);gap:9px}.main-area{padding:25px 21px 16px}.right-panel{padding:25px 16px}.topbar{gap:17px;padding:0 18px}.brand{width:205px}.brand strong{font-size:var(--fs-h2)}.brand small{font-size:var(--fs-mini)}.top-actions{gap:12px}.stat-card{padding:16px 14px}.stat-card p{font-size:var(--fs-aux)}.stat-value{font-size:var(--fs-display)}.stat-title{font-size:var(--fs-aux)}.task-meta{flex-direction:column;align-items:end;gap:10px}.task-meta>span:first-child{min-width:0;font-size:var(--fs-aux)}.project-card{padding:17px 17px 0}.progress-caption small{display:none}.project-card h3{font-size:var(--fs-h2)}.welcome-card{padding:25px}.welcome-illustration{transform-origin:100%;width:135px;transform:scale(.9)}.welcome-card .text-link{margin:17px 0 0;display:block}.card-footer{font-size:var(--fs-aux);gap:5px}.card-footer>span:last-child{font-size:var(--fs-mini)}.source-actions{gap:0}.source-actions .badge{margin-right:2px}.source-actions .icon-button{width:25px}.assistant-page{padding:30px}.work-selector>span{display:none}}@media (width<=1080px){.workspace{grid-template-columns:195px minmax(0,1fr)}.right-panel{display:none}.topbar .brand{width:205px}.global-search{max-width:unset}.work-selector{display:none!important}.main-area{padding:27px}.stat-card p{font-size:var(--fs-aux)}.task-meta{flex-direction:row;gap:15px}.page-footer{margin-bottom:5px}}@media (width<=760px){body{overflow:auto}.topbar{gap:11px;height:64px;padding:0 13px}.brand{flex:1;gap:8px;width:auto!important}.brand strong{font-size:var(--fs-body)}.brand small{font-size:var(--fs-mini);letter-spacing:.5px}.brand-mark{border-radius:7px;width:31px;height:31px}.brand-mark>svg{width:20px}.global-search{display:none}.top-actions{gap:7px}.top-actions>.btn{padding:7px 8px}.top-actions>.btn span,.avatar{display:none}.mobile-only{display:inline-flex}.workspace{height:auto;min-height:calc(100vh - 64px);margin-top:64px;display:block}.sidebar{z-index:30;width:220px;display:none;position:fixed;top:64px;bottom:0;left:0;box-shadow:10px 0 30px #28334a25}.nav-open .sidebar{display:flex}.main-area{padding:24px 17px;overflow:visible}.page-header{align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:var(--fs-display)}.page-header p{font-size:var(--fs-aux);line-height:1.8}.page-header-action{padding-top:18px}.page-header-action>.btn{font-size:var(--fs-aux);gap:5px;padding:6px 9px}.page-header-action svg{width:13px}.stats-grid{gap:8px;margin-bottom:22px}.stat-card{padding:13px 11px}.stat-title{font-size:var(--fs-aux);line-height:1.5}.stat-title>span{display:none}.stat-value{font-size:var(--fs-display);margin:11px 0 8px}.stat-value>svg{width:13px}.stat-card p{font-size:var(--fs-mini);line-height:1.9}.project-grid{gap:12px}.two-columns{grid-template-columns:1fr;gap:15px}.welcome-card{padding:23px 21px}.welcome-card h2{font-size:var(--fs-h1)}.welcome-card p{font-size:var(--fs-aux);max-width:230px}.welcome-illustration{width:100px;transform:scale(.75)}.welcome-card .text-link{font-size:var(--fs-aux)}.task-row{gap:9px;padding:16px 13px}.task-check>svg{width:18px}.task-main>strong{font-size:var(--fs-aux);white-space:normal}.task-main>span{font-size:var(--fs-aux)}.task-meta{flex-direction:column;gap:6px}.task-meta .badge{font-size:var(--fs-aux);padding:2px 4px}.task-meta>span:first-child{font-size:var(--fs-mini)}.task-row>svg{width:16px}.section-title h2{font-size:var(--fs-h2)}.project-card h3{font-size:var(--fs-body)}.project-card{padding:15px 13px 0}.project-description{font-size:var(--fs-aux);margin-bottom:15px}.progress-caption{font-size:var(--fs-aux)}.progress-caption strong{font-size:var(--fs-h2)}.project-icon{width:28px;height:28px}.project-icon svg{width:16px}.card-title-row .badge{font-size:var(--fs-mini);padding:2px 4px}.card-footer{flex-direction:column;align-items:start;gap:9px;padding:11px 0}.card-footer>span:last-child{font-size:var(--fs-aux)}.toolbar{gap:12px}.tabs{gap:2px}.tabs button{font-size:var(--fs-aux);padding:7px 9px}.notes-grid{grid-template-columns:1fr}.source-row{flex-wrap:wrap;gap:9px;padding:15px 11px}.source-icon{width:29px;height:29px}.source-icon svg{width:15px}.source-main strong{font-size:var(--fs-aux)}.source-main p{max-width:220px;font-size:var(--fs-mini)}.source-main small{font-size:var(--fs-mini)}.source-actions{gap:3px}.source-actions>.badge{display:none}.source-actions>.icon-button{width:24px}.info-line{font-size:var(--fs-aux);gap:7px;padding:11px}.meeting-row{gap:12px;padding:18px 14px}.meeting-row h3{font-size:var(--fs-body)}.meeting-row p,.meeting-row small{font-size:var(--fs-aux)}.date-tile{width:44px;height:52px}.date-tile strong{font-size:var(--fs-h1)}.meeting-row>svg{width:14px}.paper-card{padding:19px}.paper-card h3{font-size:var(--fs-body)}.paper-card>p{font-size:var(--fs-aux)}.paper-card footer>span{flex-basis:100%}.backup-panel,.backup-history,.settings-section{padding:22px 19px}.backup-panel h2{font-size:var(--fs-h2)}.backup-panel>p,.definition-list{font-size:var(--fs-aux)}.definition-list>div{gap:12px}.path-text{font-size:var(--fs-aux)}.assistant-capabilities{grid-template-columns:1fr;gap:18px}.assistant-page{padding:27px 23px}.assistant-page h2{font-size:var(--fs-h1)}.assistant-page>p{font-size:var(--fs-aux)}.page-footer>span:last-child{text-align:right;max-width:200px;line-height:1.8;font-size:var(--fs-mini)}.modal-content{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.modal-heading{padding:20px 18px 16px}.modal-heading h2{font-size:var(--fs-h2)}.modal-heading p{font-size:var(--fs-aux)}.editor-form{padding:20px 18px 0}.form-grid{gap:11px}.editor-form input,.editor-form select{min-width:0;font-size:var(--fs-aux)}.modal-footer{flex-wrap:wrap;gap:8px}.modal-footer>span{font-size:var(--fs-aux);flex-basis:100%}.modal-footer .btn{flex:1}.editor-body-label{font-size:var(--fs-aux);gap:7px}.editor-body-label .text-link{font-size:var(--fs-aux)}.note-editor{min-height:280px}.quality-grid{grid-template-columns:1fr}.quality-card{padding:22px}.sticky-save{bottom:0}.sticky-save>span{font-size:var(--fs-aux)}.toast{font-size:var(--fs-aux);min-width:240px;bottom:15px}.search-results>button{gap:9px;padding:18px 14px}.search-results h3{font-size:var(--fs-body)}.search-results p{font-size:var(--fs-aux)}}@media (width<=420px){.welcome-illustration{display:none}.source-actions{margin-left:38px}.source-main p{max-width:245px}.project-grid{grid-template-columns:1fr}.task-meta>span:first-child{max-width:70px}.page-header-action>.btn{font-size:var(--fs-aux);padding:6px}.page-header-action>.btn>svg:last-child{display:none}}@media (height<=850px) and (width>=761px){.sidebar-projects{display:none}.sidebar{padding-top:20px}.sidebar nav{gap:2px}.sidebar nav>a{min-height:39px}.right-panel{padding-top:24px}.right-section{margin-bottom:18px;padding-bottom:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calendar{margin-bottom:22px;padding:21px}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-heading h2{font-size:var(--fs-h2)}.calendar-heading>div{align-items:center;gap:7px;display:flex}.calendar-heading .text-link{font-size:var(--fs-aux);margin-right:8px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays>span{text-align:center;color:var(--text-secondary);font-size:var(--fs-aux);padding:7px}.calendar-days{border-top:1px solid #edf0f6;border-left:1px solid #edf0f6;margin-top:7px}.calendar-days>button,.calendar-blank{border:1px solid #edf0f6;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:9px;min-height:66px;padding:9px 11px;display:flex}.calendar-days>button:hover{background:#f5f7fb}.calendar-blank{background:#fafbfd}.calendar-days>button>span{font-size:var(--fs-aux);color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.calendar-days>button.today>span{color:#fff;background:#7d8fb6}.calendar-days>button.selected{background:#eef2fa;box-shadow:inset 0 0 0 1px #c2cee5}.calendar-days small{font-size:var(--fs-aux);color:var(--text-secondary);align-items:center;gap:5px;display:flex}.calendar-days small>i{background:#b7a06a;border-radius:50%;width:4px;height:4px}.calendar-days>button.selected small{color:var(--text-secondary)}@media (width<=760px){.calendar{padding:16px 11px}.calendar-days>button,.calendar-blank{gap:5px;min-height:52px;padding:5px}.calendar-days small{font-size:var(--fs-mini);gap:2px}.calendar-days small>i{width:3px;height:3px}.calendar-heading h2{font-size:var(--fs-body)}}.scope-note{font-size:var(--fs-aux);color:var(--text-secondary);margin:-6px 0 19px;line-height:1.9}.stat-title,.progress-caption,.page-header p,.stat-card p,.task-meta,.task-main>span,.project-description,.source-main p,.paper-card>p,.right-empty>p,.quiet-state p,.source-summary>div,.next-meeting small,.notification p,.right-bottom p,.right-bottom strong,.no-urgent small,.editor-form>label,.form-grid>label,.settings-form label,.card-footer,.source-main small,.page-footer{color:var(--text-secondary)}@media (width>=1081px){.stat-card p,.task-main>span,.progress-caption,.source-main p{font-size:var(--fs-aux)}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,"SF Mono",Menlo,monospace;--fs-display:24px;--fs-h1:20px;--fs-h2:16px;--fs-body:14px;--fs-body-lg:15px;--fs-aux:12px;--fs-mini:11px;--lh-display:1.35;--lh-h1:1.4;--lh-h2:1.5;--lh-body:1.7;--lh-aux:1.5;--lh-mini:1.4;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--bg-page:#f5f6f8;--bg-card:#fff;--bg-subtle:#eef0f3;--bg-hover:#f0f2f5;--bg-active:#e6eaf0;--text-primary:#1f2328;--text-secondary:#5a6570;--text-tertiary:#8a949e;--text-disabled:#b0b8c0;--text-inverse:#fff;--border-default:#dde1e6;--border-subtle:#e8ebef;--border-strong:#c4cad2;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-soft:#e8f0fe;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--color-success-soft:#e7f6ec;--color-warning-soft:#fdf3e1;--color-danger-soft:#fde8e8;--color-info-soft:#e8f0fe;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--navy:var(--color-primary);--muted:var(--text-secondary);--border:var(--border-default);--gold:var(--color-warning);--red:var(--color-danger);--green:var(--color-success);--top-height:76.8px;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-page)}body{background:var(--bg-page);isolation:auto}body:before,body:after{content:none;background:0 0;display:none}h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);letter-spacing:0}h2{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold)}p{line-height:var(--lh-body)}small,.small,.field-help{font-size:var(--fs-aux);line-height:var(--lh-aux)}pre,code,kbd{font-family:var(--font-mono)}pre,code{font-size:var(--fs-aux);line-height:var(--lh-body)}.card,.assistant-shell,.assistant-composer,.assistant-preview,.assistant-question,.assistant-shell .draft-task,.assistant-shell .evidence-list details,.automation-cards>div,.automation-job,.date-tile{background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:12px}.topbar{height:var(--top-height);padding:0 var(--space-5);gap:var(--space-5);background:var(--bg-card);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:var(--space-4);flex:0 600px;width:auto;min-width:0}.lab-logo{mix-blend-mode:normal;flex-shrink:0;justify-content:center;align-items:center;width:168px;height:56px;display:flex;overflow:visible}.lab-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}.lab-name{min-width:0}.brand strong{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:0;display:block}.brand small{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary);letter-spacing:0;margin-top:var(--space-1);white-space:nowrap;display:block}.global-search{background:var(--bg-subtle);min-width:130px;max-width:400px;height:40px;padding:0 var(--space-3);gap:var(--space-2);color:var(--text-tertiary);border:1px solid #0000;border-radius:8px}.global-search input{font-size:var(--fs-body);color:var(--text-primary)}.global-search kbd{font-size:var(--fs-mini);color:var(--text-tertiary)}.global-search:focus-within{box-shadow:0 0 0 2px var(--color-primary-soft);border-color:var(--color-primary)}.top-actions{gap:var(--space-3)}.work-selector,.avatar{background:var(--bg-subtle);color:var(--text-secondary)}.work-selector select{font-size:var(--fs-aux);color:var(--text-secondary)}.workspace{margin-top:var(--top-height);height:calc(100dvh - var(--top-height));grid-template-columns:208px minmax(0,1fr) 258px}.sidebar{background:var(--bg-card);border-right:1px solid var(--border-default);padding:var(--space-5) var(--space-3) var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar nav{gap:var(--space-1)}.sidebar nav>a,.sidebar-bottom>a{font-size:var(--fs-body);line-height:var(--lh-body);gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);white-space:nowrap}.sidebar nav>a:hover,.sidebar-bottom>a:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar nav>a.active,.sidebar-bottom>a.active{background:var(--bg-active);color:var(--text-primary);font-weight:var(--fw-medium);box-shadow:none}.sidebar nav>a.active>svg,.sidebar-bottom>a.active>svg{color:var(--color-primary)}.sidebar-bottom>a small{font-size:var(--fs-mini);line-height:var(--lh-mini);white-space:nowrap;color:var(--text-tertiary)}.space-label,.local-status,.nav-section-title{color:var(--text-tertiary);font-size:var(--fs-aux);letter-spacing:0}.space-label .badge{background:var(--bg-subtle);color:var(--text-secondary)}.sidebar-projects,.local-status{border-color:var(--border-subtle)}.sidebar-projects>button{font-size:var(--fs-aux);color:var(--text-secondary);line-height:var(--lh-aux)}.main-area{padding:var(--space-5);background:var(--bg-page)}.page-header{margin-bottom:var(--space-5);gap:var(--space-4)}.page-header h1{font-size:var(--fs-display);line-height:var(--lh-display)}.eyebrow{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-tertiary);letter-spacing:0}.page-header p{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-body);margin-top:var(--space-2)}.page-footer{font-size:var(--fs-aux);color:var(--text-tertiary)}.section-title{margin-bottom:var(--space-4)}.section-title h2{font-size:var(--fs-h1);line-height:var(--lh-h1)}.section-title button{font-size:var(--fs-aux)}.two-columns,.notes-grid,.advanced-card-grid{gap:var(--space-4)}.right-panel{background:var(--bg-card);border-left:1px solid var(--border-default);padding:var(--space-5) var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none}.right-panel h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.right-panel h3{font-size:var(--fs-body);line-height:var(--lh-h2)}.right-panel p,.right-panel small,.right-panel .text-link,.source-summary{font-size:var(--fs-aux);color:var(--text-secondary);line-height:var(--lh-aux)}.right-section,.right-panel .notification{border-color:var(--border-subtle)}.notification>div>strong{font-size:var(--fs-aux);line-height:var(--lh-aux);font-weight:var(--fw-medium);color:var(--text-primary)}.notification .inline-actions{gap:var(--space-2)}.notification .inline-actions button{font-size:var(--fs-mini)}.quiet-state{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:8px}.right-bottom{color:var(--text-tertiary);font-size:var(--fs-aux)}.project-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{padding:var(--space-4) var(--space-4) 0;border-radius:12px}.project-card h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal;-webkit-line-clamp:2;min-height:3em;margin-bottom:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box}.project-description{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin-bottom:var(--space-4)}.project-card .card-title-row{margin-bottom:var(--space-3)}.project-card .progress-caption{font-size:var(--fs-aux);line-height:var(--lh-aux);gap:var(--space-1);color:var(--text-secondary);margin-bottom:var(--space-2);flex-wrap:wrap}.project-card .progress-caption strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}.project-card .progress-caption small{font-size:var(--fs-mini);color:var(--text-tertiary)}.project-card .progress-caption.secondary{margin-top:var(--space-3)}.project-card .card-footer{margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-color:var(--border-subtle);background:var(--bg-card);font-size:var(--fs-mini);line-height:var(--lh-mini);color:var(--text-secondary);flex-wrap:wrap}.project-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #1f232808}.meter,.meter.gold{background:var(--bg-subtle)}.meter>span{background:var(--color-primary)}.meter.gold>span{background:var(--color-info)}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card{padding:var(--space-4);border-radius:12px}.stat-card .stat-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.stat-card p{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.stat-card .stat-value{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-3) 0}.stat-card.alert{background:var(--color-danger-soft);border-color:var(--border-default)}.stat-card.alert .stat-value{color:var(--color-danger)}.stat-title>span,.project-icon,.source-icon{background:var(--bg-subtle);color:var(--text-secondary)}.task-row,.meeting-row,.source-row,.paper-card footer,.note-card footer,.definition-list>div,.sync-log{border-color:var(--border-subtle)}.task-row{padding:var(--space-4);gap:var(--space-3)}.task-main>strong{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--text-primary)}.task-main>span,.task-meta{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.task-meta{gap:var(--space-3)}.task-check{color:var(--text-tertiary)}.task-check:hover{color:var(--color-primary)}.is-done .task-check{color:var(--color-success)}.is-done .task-main>strong{color:var(--text-tertiary)}.note-card,.paper-card,.repo-card,.settings-section{padding:var(--space-4)}.note-card h3,.paper-card h3,.repo-card h3{font-size:var(--fs-h2);line-height:var(--lh-h2)}.note-card>p,.paper-card>p{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-secondary)}.note-card footer,.paper-card footer>span,.paper-top,.paper-card>small,.source-main small{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.note-tags{font-size:var(--fs-aux);gap:var(--space-2);margin:var(--space-3) 0;color:var(--text-secondary)}.source-main strong{font-size:var(--fs-body);font-weight:var(--fw-medium)}.source-main p{font-size:var(--fs-aux);color:var(--text-secondary)}.source-main small{font-size:var(--fs-aux)}.source-row{padding:var(--space-4);gap:var(--space-3)}.meeting-row{padding:var(--space-4);gap:var(--space-4)}.meeting-row p,.meeting-row small{font-size:var(--fs-aux);color:var(--text-secondary)}.meeting-row h3{font-size:var(--fs-h2)}.date-tile{background:var(--bg-subtle);color:var(--text-secondary)}.date-tile small{font-size:var(--fs-mini)}.date-tile strong{font-size:var(--fs-display)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4)}.tabs{gap:var(--space-1);margin-bottom:var(--space-4)}.tabs button{font-size:var(--fs-body);line-height:var(--lh-body);padding:var(--space-2) var(--space-3);color:var(--text-secondary);border:1px solid #0000}.tabs button:hover{background:var(--bg-hover);color:var(--text-primary)}.tabs button.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--fw-medium)}.badge{font-size:var(--fs-mini);line-height:var(--lh-mini);font-weight:var(--fw-medium);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--bg-subtle)}.badge.red{color:var(--color-danger);background:var(--color-danger-soft)}.badge.gold{color:var(--color-warning);background:var(--color-warning-soft)}.badge.green{color:var(--color-success);background:var(--color-success-soft)}.text-red{color:var(--color-danger)!important}.text-gold{color:var(--color-warning)!important}.btn{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3);gap:var(--space-2);box-shadow:none;border-radius:8px}.btn.primary{color:var(--text-inverse);background:var(--color-primary);border-color:#0000}.btn.primary:hover{background:var(--color-primary-hover)}.btn.primary:active{background:var(--color-primary-active)}.btn.outline{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-default)}.btn.outline:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn.ghost{background:var(--bg-subtle);color:var(--text-secondary)}.btn.ghost:hover{background:var(--bg-hover)}.btn.danger{background:var(--color-danger-soft);color:var(--color-danger)}.icon-button{color:var(--text-secondary)}.icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.inline-actions{gap:var(--space-3)}.inline-actions a,.inline-actions button,.text-link{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--color-primary)}.inline-actions .btn{padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}.btn:disabled{color:var(--text-disabled);cursor:default}input,textarea,select{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);padding:var(--space-3);color:var(--text-primary);background:var(--bg-card);border-color:var(--border-default);border-radius:8px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,textarea:disabled,select:disabled{color:var(--text-disabled);background:var(--bg-subtle)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary-soft);border-color:var(--color-primary)}select option{color:var(--text-primary);background:var(--bg-card)}input[type=checkbox]{accent-color:var(--color-primary)}.form-grid{gap:var(--space-3)}.editor-form label,.settings-section label{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.editor-form{padding:var(--space-5)}.editor-form label{gap:var(--space-2)}.field-help,.small,.muted,.checkbox-label{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.editor-body-label{margin:var(--space-4) 0 var(--space-2)}.note-editor{font-size:var(--fs-body-lg);line-height:var(--lh-body)}.info-line{font-size:var(--fs-aux);line-height:var(--lh-aux);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);gap:var(--space-2);color:var(--text-secondary);background:var(--bg-subtle);border-color:var(--border-subtle)}.form-error,.connection-alert{font-size:var(--fs-body);color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--border-default)}.advanced-success{font-size:var(--fs-body);color:var(--color-success);background:var(--color-success-soft)}.empty{padding:var(--space-7) var(--space-5)}.empty h3{font-size:var(--fs-h2);color:var(--text-primary)}.empty p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin-bottom:var(--space-4)}.empty-icon{color:var(--text-tertiary);background:var(--bg-subtle);border-color:var(--border-subtle)}.empty .btn{font-size:var(--fs-body);padding:var(--space-2) var(--space-3)}.automation-title{gap:var(--space-4);margin-bottom:var(--space-2)}.automation-title h3{font-size:var(--fs-h2);line-height:var(--lh-h2)}.automation-title .btn{font-size:var(--fs-aux)}.automation-cards{gap:var(--space-3);margin:var(--space-4) 0}.automation-cards>div,.automation-job{padding:var(--space-4);background:var(--bg-card);border-color:var(--border-default)}.automation-cards strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-primary)}.automation-cards small,.automation-cards>div>span,.automation-job p,.automation-job>small,.automation-job-meta,.automation-status>.muted{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.automation-job-heading>strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}.automation-job-heading .badge,.automation-job-details>summary>span{font-size:var(--fs-mini)}.automation-job-list{gap:var(--space-3);margin-top:var(--space-3)}.automation-source-hint{background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-aux);line-height:var(--lh-aux);padding:var(--space-3)}.automation-runtime-warning{background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-aux)}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f232840}.modal-content{background:var(--bg-card);border-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:0 16px 64px #1f23281f}.modal-heading,.modal-footer,.sticky-save{background:var(--bg-card);border-color:var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-heading{padding:var(--space-5)}.modal-heading h2{font-size:var(--fs-h1);line-height:var(--lh-h1)}.modal-heading p{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary);margin-top:var(--space-2)}.modal-footer{padding:var(--space-4) 0;gap:var(--space-2);margin-top:var(--space-5)}.modal-footer>span{font-size:var(--fs-aux);color:var(--text-tertiary)}.modal-footer .btn{font-size:var(--fs-body)}.sticky-save{padding:var(--space-4) 0;font-size:var(--fs-aux);color:var(--text-secondary)}.toast{font-size:var(--fs-body);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-history{background:var(--bg-page);border-color:var(--border-default)}.assistant-stage,.assistant-messages,.assistant-composer-area{background:var(--bg-card)}.assistant-chat-header{background:var(--bg-card);border-color:var(--border-subtle);padding:var(--space-4) var(--space-5)}.assistant-chat-header h1{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-primary)}.assistant-chat-header p,.assistant-brand span,.assistant-history-empty,.assistant-history-item small,.assistant-preview>.muted,.assistant-composer-note,.assistant-model{font-size:var(--fs-aux);line-height:var(--lh-aux);color:var(--text-secondary)}.assistant-brand strong{font-size:var(--fs-h1);line-height:var(--lh-h1)}.assistant-history-item strong{font-size:var(--fs-body);line-height:var(--lh-body)}.assistant-history-item.active{background:var(--bg-active)}.assistant-history-item:hover{background:var(--bg-hover)}.assistant-new.btn{font-size:var(--fs-body);background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-default)}.assistant-settings{font-size:var(--fs-body);color:var(--text-secondary)}.assistant-welcome h2{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);color:var(--text-primary)}.assistant-welcome p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.assistant-examples{gap:var(--space-2);margin-top:var(--space-5)}.assistant-examples span,.assistant-welcome-icon{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.assistant-examples span{font-size:var(--fs-aux)}.assistant-context{background:var(--bg-subtle);border-color:var(--border-subtle);height:32px;min-height:32px}.assistant-context select{color:var(--text-secondary);font-size:var(--fs-aux);line-height:var(--lh-aux);padding:0 var(--space-2);background:0 0;border-radius:0}.assistant-composer textarea{font-size:var(--fs-body-lg);line-height:var(--lh-body);padding:var(--space-4);color:var(--text-primary);background:var(--bg-card)}.assistant-composer textarea::placeholder{color:var(--text-tertiary)}.assistant-composer-actions{padding:var(--space-2) var(--space-4) var(--space-3);gap:var(--space-3)}.assistant-composer-actions .btn{font-size:var(--fs-body);padding:var(--space-2) var(--space-3)}.assistant-question{background:var(--bg-subtle);border-color:var(--border-subtle)}.assistant-question p,.assistant-answer>.plain-answer{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-primary)}.assistant-answer-label strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}.assistant-preview-heading h2,.assistant-drafts h3{font-size:var(--fs-h2);line-height:var(--lh-h2)}.assistant-shell .evidence-list p,.assistant-shell .draft-task input,.assistant-shell .draft-task textarea,.assistant-shell .draft-task select{font-size:var(--fs-body);line-height:var(--lh-body)}.assistant-shell .draft-task label{font-size:var(--fs-aux);color:var(--text-secondary)}.assistant-privacy{background:var(--color-warning-soft);border-color:var(--border-default)}@media (width>=1600px){.workspace{grid-template-columns:232px minmax(0,1fr) 286px}.main-area{padding:var(--space-6)}.brand{flex-basis:660px}.lab-logo{width:180px;height:60px}.project-grid{gap:var(--space-4)}}@media (width<=1180px){.global-search{display:none}.brand{flex:1}.workspace{grid-template-columns:194px minmax(0,1fr) 236px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.right-panel{padding:var(--space-5) var(--space-4)}}@media (width<=1080px){.workspace{grid-template-columns:194px minmax(0,1fr)}.right-panel,.workspace.assistant-embedded .right-panel{display:none}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-logo{width:132px;height:44px}.brand{gap:var(--space-3)}.brand strong{font-size:var(--fs-h2)}.brand small{white-space:normal}.topbar{padding:0 var(--space-4);gap:var(--space-4)}.top-actions{gap:var(--space-2)}}@media (width<=760px){:root{--top-height:89.6px}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.brand{gap:var(--space-2);flex:1}.lab-logo{width:72px;height:24px}.brand strong{font-size:var(--fs-h2);line-height:var(--lh-h2)}.brand small{font-size:var(--fs-aux);line-height:var(--lh-aux);white-space:normal;overflow-wrap:normal;margin-top:var(--space-1);display:block}.top-actions{gap:var(--space-2)}.workspace{margin-top:var(--top-height);height:calc(100dvh - var(--top-height));display:block;overflow:auto}.sidebar{top:var(--top-height);background:var(--bg-card)}.main-area{padding:var(--space-5) var(--space-4);overflow:visible}.workspace.assistant-embedded>.main-area{height:100%;padding:var(--space-2);overflow:hidden}.project-grid{grid-template-columns:1fr}.project-card h3{min-height:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid>.stat-card:last-child{grid-column:1/-1}.task-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.task-meta>span:first-child{min-width:0}.source-row{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.source-main p{white-space:normal}.source-actions{flex-wrap:wrap;max-width:86px}.paper-card footer select{max-width:100%}.modal-content{max-height:calc(100dvh - 24px)}.modal-heading,.editor-form{padding:var(--space-4)}.page-header h1{font-size:var(--fs-display)}.automation-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.badge,.space-label .badge,.card .badge,.source-actions .badge{font-size:var(--fs-mini);line-height:var(--lh-mini)}body.cloud-mode{background:var(--bg-page);overscroll-behavior-y:none;margin:0}.mobile-shell{width:100%;height:100dvh;padding:0;display:block;overflow:hidden}.mobile-shell .pm-phone{width:100%;max-width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.mobile-shell .pm-brand{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}.mobile-shell .pm-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-shell .pm-main{gap:18px;padding:18px 16px}.mobile-shell .pm-main>*{min-width:0}.mobile-shell .pm-link svg{width:14px;height:14px}.mobile-shell .pm-nav>button{min-height:48px}.mobile-shell .pm-main>.tabs,.mobile-shell .advanced-tabs{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mobile-shell .pm-main>.tabs button,.mobile-shell .advanced-tabs button{flex-shrink:0}.mobile-shell .mobile-task-card{padding:4px 12px}.mobile-shell .pm-task-time{white-space:normal;text-align:right;max-width:75px}.mobile-shell .card{min-width:0}.mobile-shell .settings-section{padding:16px}.mobile-shell .toolbar{flex-wrap:wrap;gap:12px}.mobile-shell .two-columns,.mobile-shell .advanced-card-grid,.mobile-shell .project-grid,.mobile-shell .personal-repo-grid,.mobile-shell .repository-card-grid,.mobile-shell .form-grid,.mobile-shell .personal-fields,.mobile-shell .personal-link-grid{grid-template-columns:minmax(0,1fr)!important}.mobile-shell .personal-repositories .toolbar>div,.mobile-shell .personal-repo-filter>label{width:100%;min-width:0}.mobile-shell .personal-repo-filter{gap:8px}.mobile-shell .personal-repo-filter select{max-width:100%}.mobile-shell .personal-repo-grid .settings-section{padding:14px!important}.mobile-shell .paper-card footer{flex-wrap:wrap;gap:8px;display:flex}.mobile-shell .paper-card footer select{min-width:0;max-width:100%}.mobile-shell .paper-top,.mobile-shell .source-row{flex-wrap:wrap;gap:8px}.mobile-shell .source-main{flex:1;min-width:0}.mobile-shell .source-actions{flex-wrap:wrap;margin-left:auto}.mobile-shell .backup-panel{padding:20px 16px}.mobile-shell .backup-panel code{overflow-wrap:anywhere}.mobile-shell .backup-history>div{flex-wrap:wrap}.mobile-shell .recycle-row{flex-direction:column;align-items:flex-start}.mobile-shell .recycle-row>.btn{align-self:flex-end}.mobile-shell .mobile-assistant-page{padding:0;overflow:hidden}.mobile-shell .assistant-shell{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0}.mobile-shell .assistant-main{min-width:0}.mobile-shell .assistant-history{display:none}.mobile-shell .assistant-shell.history-open .assistant-history{z-index:8;background:var(--bg-card);width:min(280px,90%);display:flex;position:absolute;inset:0 auto 0 0}.mobile-shell .assistant-history-toggle{display:inline-flex}.mobile-shell .assistant-composer{width:calc(100% - 20px);margin:0 10px 8px}.mobile-shell .assistant-scope-bar{min-width:0}.mobile-shell .assistant-scope-bar select{min-width:0;font-size:12px}.mobile-shell .assistant-thread{min-width:0}.mobile-shell .plain-answer{overflow-wrap:anywhere}.mobile-notifications{gap:16px;display:grid}.mobile-notifications article{border-bottom:1px solid var(--border-subtle);padding:14px 0}.mobile-notifications p{white-space:pre-wrap;color:var(--text-secondary)}.cloud-login,.cloud-loading{background:var(--bg-page);min-height:100dvh;font-family:var(--font-ui);color:var(--text-primary);place-items:center;padding:24px;display:grid}.cloud-login-card{border:1px solid var(--border-default);background:var(--bg-card);text-align:center;border-radius:20px;gap:12px;width:min(400px,100%);padding:28px 24px;display:grid}.cloud-login-card>img,.cloud-loading>img{width:68px;height:68px;margin:0 auto 8px}.cloud-login-card h1{margin:0;font-size:24px}.cloud-login-card>p{color:var(--text-secondary);margin:0}.cloud-login-caption{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.cloud-login-card form{text-align:left;gap:16px;display:grid}.cloud-login-card label{gap:7px;font-size:14px;display:grid}.cloud-login-card input{border:1px solid var(--border-default);background:var(--bg-card);width:100%;height:46px;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:16px}.cloud-login-card .btn{min-height:44px}.cloud-login-card small{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.cloud-loading{text-align:center;align-content:center;gap:12px}.cloud-loading h1{margin:0;font-size:20px}.cloud-session-bar{z-index:80;border:1px solid var(--border-default);background:var(--bg-card);border-radius:9px;flex-wrap:wrap;gap:12px;max-width:calc(100vw - 32px);padding:6px 10px;font-size:12px;display:flex;position:fixed;bottom:8px;right:16px}.cloud-session-bar>span,.cloud-session-bar>button{align-items:center;gap:5px;display:flex}.cloud-session-bar button{color:var(--color-primary);background:0 0;border:0}@media (width<=900px){body.cloud-mode input,body.cloud-mode textarea,body.cloud-mode .editor-form select{font-size:16px}body.cloud-mode .modal-content,body.cloud-mode .modal-content.wide{width:calc(100vw - 24px);max-width:620px;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}body.cloud-mode .modal-content .form-grid{grid-template-columns:minmax(0,1fr)}body.cloud-mode .modal-content .modal-footer{flex-wrap:wrap;gap:8px}body.cloud-mode .modal-content.date-time-dialog{width:min(380px,100vw - 24px);padding:16px}.mobile-shell .btn{min-height:40px}.mobile-shell .pm-main select{max-width:100%}.mobile-shell .assistant-composer textarea{font-size:16px}}
