.account-settings-page{width:min(100%,1136px);margin:0 auto;padding:44px 48px 60px;color:var(--ink);font-size:14px}.account-settings-page *{box-sizing:border-box}.account-settings-heading{margin-bottom:28px}.account-settings-heading h1{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.6px}.account-settings-heading p,.agent-section-heading p{margin:0;color:#687b83;font-size:13px;line-height:1.7}.account-settings-card{min-width:0;border:1px solid #e1e8e8;border-radius:10px;background:#fff}.account-settings-profile{padding:24px 28px;margin-bottom:24px}.account-settings-profile>h2{margin:0 0 20px;color:#687b83;font-size:12px;font-weight:500}.account-settings-profile-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.account-settings-identity{display:flex;gap:14px;align-items:center;min-width:0}.account-settings-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-settings-name strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.account-settings-status{color:#34756a;font-size:11px}.account-settings-status:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 2px 0;border-radius:50%;background:#3c8e7d}.account-settings-identity p{margin:5px 0 0;color:#75868b;font-size:12px;overflow-wrap:anywhere}.account-settings-page .account-security-panel{padding:0;border:0;min-width:0;max-width:100%;gap:12px}.account-settings-page .account-security-actions{gap:12px}.account-settings-page .ant-btn{font-size:12px;height:36px;box-shadow:none}.account-settings-page .ant-btn-text{color:#596d73}.agent-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 28px 20px}.agent-section-heading h2{margin:0 0 7px;font-size:18px;font-weight:600}.agent-section-heading>.ant-btn{flex-shrink:0}.agent-grant-tabs{padding:0 28px}.agent-grant-tabs .ant-tabs-nav{margin-bottom:0}.agent-grant-tabs .ant-tabs-tab{padding:12px 0;font-size:13px}.agent-list-head,.agent-grant-row{display:grid;grid-template-columns:minmax(150px,1fr) 150px 104px 156px;gap:12px;align-items:center;padding:16px 28px}.agent-list-head{color:#78888e;font-size:11px;background:#fbfcfc;border-bottom:1px solid #edf1f0}.agent-grant-row{min-height:98px;border-bottom:1px solid #edf1f0}.agent-grant-row:last-child{border-bottom:0}.agent-grant-row>*{min-width:0}.agent-grant-identity{display:flex;align-items:center;gap:12px}.agent-symbol{width:36px;height:36px;border-radius:8px;background:#f3f6f5;color:#607e79;display:grid;place-items:center;flex-shrink:0}.agent-grant-identity h3{font-size:13px;font-weight:500;margin:0 0 6px;overflow-wrap:anywhere}.agent-grant-identity p{margin:0;color:#78898e;font-size:11px}.agent-scope-badge{display:inline-block;padding:4px 8px;border:1px solid #e5ece9;border-radius:5px;color:#526b64;background:#f8faf9;font-size:11px;line-height:1.5}.agent-grant-date{font-size:12px;color:#697b82;font-variant-numeric:tabular-nums}.agent-grant-date>span{display:none}.agent-row-actions{display:flex;justify-content:flex-end;gap:0}.agent-row-actions .ant-btn{padding-inline:8px}.account-settings-page .ant-btn-dangerous{color:#a25b53}.agent-section-foot{border-top:1px solid #edf1f0;padding:14px 24px 14px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.agent-section-foot p{margin:0;display:flex;align-items:center;gap:8px;color:#71827f;font-size:11px}.agent-section-foot svg{flex-shrink:0}.agent-load-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:12px;color:#75868b;font-size:12px}.account-settings-note{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 12px;margin:14px 2px 26px;color:#78888e;font-size:11px}.account-settings-note .ant-btn{font-size:11px;padding-right:0}.my-agents-panel>.ant-alert{margin:12px 28px}.agent-settings-dialog{max-width:calc(100vw - 32px);top:8vh;padding-bottom:32px;font-size:13px}.agent-settings-dialog .ant-modal-content{padding:28px;border-radius:12px}.agent-settings-dialog .ant-modal-title{font-size:20px;font-weight:600}.agent-settings-dialog .ant-modal-body{font-size:13px;line-height:1.8;color:#455e68;overflow-wrap:anywhere}.agent-settings-dialog .ant-btn{box-shadow:none;font-size:12px;height:36px}.agent-settings-dialog .ant-input,.agent-settings-dialog .ant-tabs-tab{font-size:13px}.agent-settings-dialog .ant-modal-close{top:25px;right:22px}.agent-note{color:#6d7e85;line-height:1.8;margin:10px 0 18px;font-size:12px}.agent-connect-steps{margin:24px 0;padding-left:28px}.agent-connect-steps li{padding-left:8px;margin-bottom:22px}.agent-connect-steps li::marker{color:#668e85;font-size:13px}.agent-connect-steps strong{font-size:13px;font-weight:600}.agent-connect-steps p{color:#74858a;font-size:12px;margin:5px 0 12px;line-height:1.8}.agent-connection-body h3{font-size:14px;font-weight:600;margin-top:24px}.agent-client-select{display:grid;gap:7px;margin:16px 0;font-size:12px;color:#52676d}.agent-client-select select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d5dfde;border-radius:6px;color:#183c42;background:#fff;font:inherit}.agent-client-select select:focus-visible{outline:2px solid #147d7a;outline-offset:2px}.agent-client-instructions{min-width:0}.agent-client-instructions textarea{font:12px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}.agent-client-instructions>button{margin:8px 10px 8px 0}.agent-client-instructions>a{display:block;margin:8px 0 16px;font-size:12px}.agent-client-instructions>span{font-size:12px;color:#52676d}.agent-form-label{display:block;margin:20px 0 8px;font-size:12px;font-weight:500}.agent-connection-body fieldset{min-width:0;padding:0;border:0;margin:0}.agent-access-choice{display:grid;gap:10px;width:100%}.agent-access-choice .ant-radio-wrapper{display:flex;align-items:flex-start;width:100%;border:1px solid #e0e8e5;border-radius:7px;padding:13px 14px;margin:0}.agent-access-choice .ant-radio-wrapper-checked{background:#f6faf8;border-color:#7aa89e}.agent-access-choice .ant-radio{margin-top:3px}.agent-access-choice strong{display:block;font-size:13px;font-weight:500}.agent-access-choice strong+span{display:block;margin-top:4px;color:#6d7e85;font-size:12px;line-height:1.7}.agent-write-note{margin:14px 0;padding:10px 12px;background:#faf8f2;border-radius:6px;font-size:12px;color:#826c42}.agent-copy-field{margin:12px 0;color:#708088;font-size:12px}.agent-copy-control{display:flex;gap:6px;min-width:0;margin-top:6px}.agent-copy-control>.ant-input,.agent-copy-control>.ant-input-affix-wrapper{min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:12px}.agent-copy-control>.ant-btn{flex-shrink:0}.agent-dialog-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 0}.agent-dialog-footer>span{margin-right:auto;color:#78888e;font-size:11px}.agent-result-title{color:#35766a;font-size:14px}.agent-revoke-name{font-weight:600}.agent-call-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid #edf1f0}.agent-call-row>div{min-width:0}.agent-call-row strong{font-size:13px;font-weight:500}.agent-call-row p,.agent-call-row small{font-size:11px;color:#78888e;margin:5px 0}.agent-call-outcome{flex-shrink:0;font-size:12px;text-align:right}.agent-call-outcome small{display:block}.account-settings-password-form{display:grid;gap:8px}.account-settings-password-form>label{font-size:12px;margin-top:10px}.account-settings-password-form .agent-dialog-footer{margin-top:4px}@media(max-width:1240px){.account-settings-page{padding:32px 28px 50px}.agent-list-head,.agent-grant-row{grid-template-columns:minmax(130px,1fr) 130px 90px 140px;gap:10px;padding-inline:22px}}@media(min-width:768px)and (max-width:1050px){.agent-list-head,.agent-grant-row{grid-template-columns:minmax(140px,1fr) minmax(130px,1fr);gap:14px}.agent-list-head{display:none}.agent-grant-date>span{display:inline}}@media(max-width:767px){.account-settings-page{padding:24px 16px 32px}.account-settings-heading{margin-bottom:22px}.account-settings-heading h1{font-size:24px}.account-settings-heading p{font-size:12px}.account-settings-profile{padding:20px;margin-bottom:20px}.account-settings-profile-row{gap:20px}.account-settings-page .account-security-actions{gap:6px}.account-settings-page .account-security-actions .ant-btn{padding-inline:8px;font-size:11px}.agent-section-heading{padding:22px 20px 12px}.agent-section-heading h2{font-size:17px}.agent-section-heading p{font-size:11px}.agent-section-heading .ant-btn{padding-inline:10px;font-size:11px}.agent-grant-tabs{padding-inline:20px}.agent-list-head{display:none}.agent-grant-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;padding:20px}.agent-grant-identity{grid-column:1 / -1}.agent-grant-date{font-size:11px;text-align:right}.agent-grant-date>span{display:inline}.agent-row-actions{grid-column:1 / -1;justify-content:flex-start;margin-left:-8px}.agent-section-foot{padding:14px 20px}.agent-section-foot p{font-size:10px}.account-settings-note{margin-bottom:20px}.agent-settings-dialog{top:24px}.agent-settings-dialog .ant-modal-content{padding:22px 20px}.agent-settings-dialog .ant-modal-title{font-size:18px}.agent-settings-dialog .ant-modal-close{top:20px;right:14px}.agent-connect-steps{padding-left:22px}.agent-connect-steps li{padding-left:4px}.agent-dialog-footer{gap:12px}.agent-dialog-footer>span{flex-basis:100%}}.web-news-body{margin:12px 0;padding:16px;border:1px solid var(--ant-color-border, #d9d9d9);border-radius:8px;line-height:1.75;overflow-wrap:anywhere}.web-news-body img{display:block;max-width:100%;height:auto;margin:16px auto}.web-news-body>:first-child{margin-top:0}.web-news-body>:last-child{margin-bottom:0}.web-news-table{max-width:100%;overflow-x:auto}.web-news-table th,.web-news-table td{padding:6px 10px;border:1px solid #d9d9d9}.web-news-table table{border-collapse:collapse}.crm-lead-conversion{color:#243e54}.crm-conversion-steps{display:flex;gap:26px;list-style:none;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #e8eef2}.crm-conversion-steps li{display:flex;align-items:center;gap:8px;color:#8a9aa8;font-size:13px}.crm-conversion-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf2f5}.crm-conversion-steps li[aria-current=step]{color:#00868d;font-weight:600}.crm-conversion-steps li[aria-current=step]>span{background:#00868d;color:#fff}.crm-conversion-summary{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px solid #d7e9e9;border-radius:10px;background:linear-gradient(110deg,#f7fafc,#f0f9f8)}.crm-conversion-summary>div{min-width:0}.crm-conversion-summary small{display:block;color:#758999;font-size:12px}.crm-conversion-summary strong{display:block;font-size:18px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.crm-conversion-summary>svg{color:#8dbbbd}.crm-native-form .crm-conversion-summary p{color:#768b9a;font-size:12px;line-height:1.6;margin:0}.crm-conversion-summary .has-customer strong{color:#00828a}.crm-conversion-target{padding:22px 0}.crm-conversion-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.crm-conversion-section-title>svg{margin-top:3px;color:#00828a}.crm-native-form .crm-conversion-section-title h3{font-size:15px;margin:0}.crm-native-form .crm-conversion-section-title p,.crm-native-form .crm-conversion-create p{margin:6px 0 0;color:#788b9c;font-size:12px;line-height:1.6}.crm-conversion-target label>span{color:#536c80;font-size:13px}.crm-conversion-target .ant-select-selector{min-height:40px;align-items:center}.crm-conversion-target .ant-select{height:40px}.crm-conversion-create{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #edf1f4;font-size:13px}.crm-conversion-note{display:flex;gap:10px;padding:14px 16px;border-radius:8px;background:#f5f8fa;margin:18px 0}.crm-conversion-note>svg{flex-shrink:0;color:#57808b}.crm-conversion-note strong{font-size:13px;font-weight:600}.crm-native-form .crm-conversion-note p{font-size:12px;line-height:1.7;color:#6f8595;margin:6px 0 0}@media(max-width:520px){.crm-conversion-summary{padding:16px;gap:10px;grid-template-columns:minmax(0,1fr)}.crm-conversion-summary>svg{transform:rotate(90deg);justify-self:center}.crm-conversion-summary strong{font-size:17px}.crm-conversion-create{flex-wrap:wrap}}.crm-quote-formulas,.crm-quote-lines{display:grid;gap:18px}.crm-quote-formula{padding:18px;border:1px solid #dce7e3;border-radius:10px;background:#fbfdfc}.crm-quote-formula-tokens{display:flex;flex-wrap:wrap;gap:8px}.crm-quote-line{padding:18px;border:1px solid #dce7e3;border-radius:10px;background:#f6faf8}.crm-quote-line>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.crm-quote-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-quote-line-fields .crm-native-field{min-width:0;margin:0}.crm-quote-line-fields .ant-select,.crm-quote-line-fields .ant-input-number{width:100%}.crm-quote-total{display:block;color:#087e75;font-size:30px;margin:12px 0;font-variant-numeric:tabular-nums}@media(max-width:600px){.crm-quote-line-fields{grid-template-columns:1fr}}.assistant-evidence-heading{margin:12px 0 8px;font-size:13px;font-weight:600}.assistant-evidence-card{min-width:0;padding:8px 0;border-bottom:1px solid #e8edf2;overflow-wrap:anywhere}.assistant-evidence-card .assistant-evidence-item{padding:0;border:0;background:transparent}.assistant-evidence-card>small{display:block;color:#536477;margin-top:3px}.assistant-evidence-card>p{color:#536477;margin:5px 0;font-size:12px}.assistant-evidence-fields{margin-top:5px;font-size:12px;color:#536477}.assistant-evidence-fields summary{cursor:pointer}.assistant-evidence-fields dl{margin:6px 0}.assistant-evidence-fields dt{font-weight:600}.assistant-evidence-fields dd{margin:0 0 4px}.assistant-retrieval{margin-top:10px}.assistant-retrieval-toggle{border:0;padding:5px 0;background:transparent;color:#536477;font:inherit;font-size:12px;cursor:pointer}.assistant-retrieval-toggle:before{content:"▸";margin-right:6px}.assistant-retrieval-toggle[aria-expanded=true]:before{content:"▾"}.assistant-main-content{height:100dvh;min-height:0}.assistant-main-content>.topbar{flex:none}.assistant-host{flex:1;min-height:0;min-width:0}.assistant-host[hidden]{display:none}.assistant-workspace{--assistant-line: #e2e9e5;--assistant-ink: #203b3a;--assistant-muted: #647672;display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;color:var(--assistant-ink);background:#fff}.assistant-workspace.history-collapsed{grid-template-columns:minmax(0,1fr)}.assistant-workspace,.assistant-history-drawer{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.assistant-history{min-width:0;min-height:0;border-right:1px solid var(--assistant-line);background:#f7f9f7}.assistant-history-inner{display:flex;flex-direction:column;gap:16px;height:100%;padding:20px 14px 14px;min-height:0}.assistant-history-heading{display:flex;align-items:center;gap:9px;padding:0 5px}.assistant-history-heading strong{font-size:14px;font-weight:600}.assistant-history-heading .ant-btn{margin-left:auto;color:#7c807e}.assistant-history-inner>.ant-btn{justify-content:flex-start;height:40px;background:#fff;border-color:#dededb;box-shadow:none}.assistant-history-inner>.ant-input-affix-wrapper{background:transparent;border-color:transparent;box-shadow:none}.assistant-history-caption{display:flex;justify-content:space-between;align-items:center;color:#848783;padding:6px 7px 0;font-size:12px}.assistant-history-caption .ant-checkbox-wrapper{font-size:12px;color:#777c77}.assistant-session-list{flex:1;min-height:60px;overflow:auto;display:flex;flex-direction:column;gap:5px}.assistant-session-row>button:first-child{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;padding:11px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:#555b56}.assistant-session-row>button:first-child>svg{flex:none;margin-top:3px}.assistant-session-row>button:first-child>span{min-width:0;overflow-wrap:anywhere}.assistant-session-row>button:first-child:hover,.assistant-session-row.selected{background:#e7f2ed;color:#205a50}.assistant-session-list small{display:block;color:#8a8e88;font-size:11px;margin-top:5px}.assistant-history-empty{text-align:center;color:#898d89;font-size:12px}.assistant-conversation{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.assistant-toolbar{flex:none;min-height:60px;padding:12px 28px;border-bottom:1px solid var(--assistant-line);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.assistant-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#868b85}.assistant-breadcrumb>span{flex:none;font-size:13px}.assistant-breadcrumb>svg{flex:none}.assistant-breadcrumb h1{font-size:14px;color:#3e453f;margin:0;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-toolbar-tools,.assistant-work-tools,.assistant-private{display:flex;align-items:center;gap:9px}.assistant-toolbar-tools{max-width:100%;flex-wrap:wrap}.assistant-private{color:#81877f;font-size:11px;flex:none}.assistant-scroll-area{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px clamp(20px,4vw,64px) 28px;scroll-padding-bottom:28px}.assistant-scroll-area>*{max-width:760px;margin-inline:auto}.assistant-scroll-area>.ant-alert{margin-top:12px}.assistant-session-tools{display:flex;justify-content:flex-end;margin-bottom:20px}.assistant-session-tools .ant-btn{color:#80867e;font-size:12px}.assistant-messages{min-width:0}.assistant-welcome{padding:clamp(24px,5vh,56px) 0 24px;max-width:660px;text-align:left}.assistant-eyebrow{margin-top:22px;color:#647672;font-size:11px;letter-spacing:1.4px}.assistant-welcome h2{font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.6px;margin:14px 0 12px}.assistant-welcome>p:not(.assistant-eyebrow){color:#647672;line-height:1.7}.assistant-suggestions{display:flex;flex-direction:column;gap:12px;margin:28px 0 0}.assistant-suggestions button{display:flex;gap:16px;align-items:center;text-align:left;padding:17px 20px;border:1px solid #e2e9e5;border-radius:12px;background:#fff;color:#205b51;font-size:14px;cursor:pointer;transition:border-color .16s,background-color .16s}.assistant-suggestions button strong,.assistant-suggestions button small{display:block}.assistant-suggestions button strong{font-weight:600}.assistant-suggestions button small{color:#647672;font-size:12px;margin-top:5px}.assistant-suggestions button>svg{flex:none}.assistant-suggestions button:disabled{cursor:default;opacity:.6}.assistant-suggestions button svg:last-child{margin-left:auto}.assistant-suggestions button:hover{background:#f7f8f5}.assistant-turn{margin-bottom:38px}.assistant-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f2;border:1px solid #e8eeea;border-radius:14px 14px 4px;padding:14px 18px;margin-left:auto;width:fit-content;max-width:min(85%,650px);font-size:14px;line-height:1.7}.assistant-answer{margin-top:28px;min-width:0}.assistant-run-label{display:flex;align-items:center;gap:8px;margin-bottom:16px}.assistant-run-label strong{font-size:14px}.assistant-run-label>span{color:#647672;font-size:11px;margin-left:5px}.assistant-run-label{flex-wrap:wrap}.assistant-status{display:inline-flex;align-items:center;gap:4px;background:#f1f4f2;border-radius:12px;padding:3px 8px}.assistant-status.is-completed{background:#e7f5f3;color:#0d6b67}.assistant-status.is-failed{background:#fff1ed;color:#a54028}.assistant-model-name{margin-left:auto!important}.assistant-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#2b403b;font-size:15px}.assistant-steps,.assistant-source-disclosure{margin-top:18px;font-size:12px;color:#7f8879}.assistant-steps summary,.assistant-source-disclosure summary,.assistant-egress summary{cursor:pointer}.assistant-steps>div{margin-top:12px}.assistant-sources{display:flex;flex-direction:column;gap:8px;margin-top:12px}.assistant-sources a{display:block;padding:11px 12px;border:1px solid #e6e8e2;border-radius:8px;overflow-wrap:anywhere;color:#32615a;font-size:12px}.assistant-sources small{display:block;color:#8c9487;margin-top:5px;font-size:11px}.assistant-action-summary{display:flex;align-items:center;gap:12px;width:100%;margin-top:20px;padding:15px;background:#fff;border:1px solid #dfe5dd;border-radius:10px;text-align:left;color:#53654d}.assistant-action-summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.assistant-action-summary strong{font-weight:500;font-size:13px}.assistant-action-summary small{display:block;color:#8a9383;font-size:11px;margin-top:5px}.assistant-action-summary>svg{flex:none}.assistant-action-summary:hover,.assistant-action-summary.is-selected{background:#f6f9f5;border-color:#b9cfc1}.assistant-egress{padding:15px;margin-top:16px;background:#fffaf0;border:1px solid #e8d6a9;border-radius:8px;overflow-wrap:anywhere}.assistant-egress h3{font-size:14px}.assistant-answer-actions{margin-top:16px;color:#647672}.assistant-answer-actions .ant-btn,.assistant-answer-actions summary{font-size:12px;color:#647672;cursor:pointer}.assistant-answer-actions small{overflow-wrap:anywhere}.assistant-progress{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;margin:0 0 24px;border:1px solid #d9e9e1;border-radius:12px;background:#f6faf8;color:#0d6b67}.assistant-progress>svg{margin-top:3px}.assistant-progress>div{flex:1;min-width:0}.assistant-progress strong{font-size:14px;font-weight:600}.assistant-progress p{color:#647672;font-size:12px;line-height:1.7;margin:6px 0 0}.assistant-progress .assistant-duration{font-size:11px;padding-top:4px}.assistant-result-note{font-size:12px;line-height:1.8;color:#647672}.assistant-followups{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e9e5;padding-top:18px;margin-top:20px}.assistant-followups .ant-btn{color:#32685d;font-size:12px;border-color:#dfe9e3;border-radius:8px;box-shadow:none}.assistant-jump{position:relative;height:0;flex:none;z-index:2;align-self:center}.assistant-jump .ant-btn{transform:translateY(-42px);box-shadow:0 3px 14px #203b3a14;color:#0d6b67;border-color:#d6e4df;border-radius:20px;background:#fff}.assistant-composer-wrap{box-sizing:border-box;flex:none;width:100%;max-width:888px;margin-inline:auto;padding:12px clamp(20px,4vw,64px) 34px;background:#fff}.assistant-composer{border:1px solid #d4e0da;border-radius:14px;padding:12px 14px 10px;box-shadow:0 4px 18px #203b3a09}.assistant-composer:focus-within{border-color:#8cafa3;box-shadow:0 0 0 2px #0d6b670b}.assistant-composer textarea.ant-input{border:0;box-shadow:none;resize:none;padding:6px;font-size:14px}.assistant-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.assistant-composer-options{display:contents}.assistant-composer-options>.ant-btn{flex:none}.assistant-composer-options>.assistant-model-select{margin-left:auto}.assistant-composer-controls>.assistant-send-button.ant-btn{flex:none;width:36px;height:36px;border-radius:10px}.assistant-composer-controls>.assistant-send-button.is-stop{width:auto;padding-inline:12px;color:#0d6b67;border-color:#c8dcd4;background:#f6faf8;font-size:12px}.assistant-composer-controls>.assistant-send-button.is-stop:disabled{color:#647672}.assistant-composer-controls .ant-btn-sm{font-size:12px;font-weight:400}.assistant-composer-controls .ant-btn-icon-only{width:34px;height:34px;border-radius:10px}.assistant-model{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#7b8673}.assistant-model i{height:5px;width:5px;border-radius:50%;background:#638b73}.assistant-composer-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.assistant-composer-note .ant-checkbox-wrapper,.assistant-composer-note small{font-size:11px;color:#647672}.assistant-association{color:#7c8970;font-size:12px;overflow-wrap:anywhere}.assistant-muted{color:#949c8a;font-size:12px}.assistant-preview{min-width:0;max-width:100%;margin-top:12px;border:1px solid #d8e5df;border-radius:14px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.assistant-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;min-height:65px;border-bottom:1px solid #e8e8e5}.assistant-preview-heading strong{font-size:14px;font-weight:500}.assistant-preview-heading .ant-btn{color:#92998b}.assistant-preview-title{padding:22px 22px 10px}.assistant-preview-title h2{font-size:18px;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.assistant-preview-title .ant-tag{font-size:11px;white-space:normal}.assistant-preview>.ant-tabs{min-width:0;padding:0 22px}.assistant-preview-context,.assistant-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 22px}.assistant-preview-context{border-radius:9px;padding:14px;background:#f6f9f7}.assistant-preview-context dt,.assistant-preview-fields dt{font-size:12px;color:#647672}.assistant-preview-context dd,.assistant-preview-fields dd{margin:6px 0 0;color:#2b403b;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-field{min-width:0}.assistant-field.is-wide{grid-column:1 / -1}.assistant-preview-actions{padding:18px 22px;border-top:1px solid #e2e9e5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.assistant-preview-actions small{color:#647672;margin-right:auto;font-size:11px}.assistant-preview pre,.assistant-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;max-height:300px;overflow-y:auto}.assistant-history-drawer .ant-drawer-body{padding:0}.assistant-history-drawer .assistant-history-inner{background:#f7f9f7}.assistant-history-drawer .ant-drawer-header{display:none}.assistant-workspace button:focus-visible,.assistant-history-drawer button:focus-visible{outline:2px solid #0d6b67;outline-offset:2px}.assistant-action{padding:14px;margin-top:14px;border:1px solid #dee8e3;border-left:3px solid #0d6b67;border-radius:8px;background:#f9fbfa}.assistant-action dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.assistant-action dd{margin:0;overflow-wrap:anywhere}.assistant-association-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.assistant-association-form>*{min-width:0;max-width:100%}.assistant-association-form .ant-select{min-width:0;max-width:100%}.assistant-association-form p,.assistant-association-title{overflow-wrap:anywhere}.assistant-association-form summary{cursor:pointer;color:#52655d}body:has(.assistant-host:not([hidden])) .feedback-entry{bottom:5px;right:10px}body:has(.assistant-host:not([hidden])) .feedback-button.ant-btn{min-height:24px;height:24px;padding-inline:8px;background:transparent;color:#92998b;border:0;box-shadow:none;font-size:10px}@media(max-width:767px){.assistant-toolbar{padding:10px 12px;gap:6px;min-height:57px}.assistant-breadcrumb{gap:5px}.assistant-private{display:none}.assistant-scroll-area{padding:18px 14px;scrollbar-gutter:auto}.assistant-composer-wrap{padding:10px 14px max(30px,env(safe-area-inset-bottom))}.assistant-question{max-width:94%}.assistant-welcome{padding-top:24px}.assistant-suggestions button{padding:14px;gap:10px}.assistant-preview>.ant-tabs{padding-inline:16px}.assistant-preview-title{padding:18px 16px 8px}.assistant-preview-context,.assistant-preview-fields{grid-template-columns:minmax(0,1fr);gap:14px}.assistant-preview-actions{padding:16px}.assistant-preview-actions small{width:100%}.assistant-preview-actions .ant-btn{flex:1;padding-inline:10px;font-size:12px}.assistant-progress{flex-wrap:wrap;padding:13px}.assistant-progress .assistant-duration{width:100%;padding-left:27px}.assistant-model-name{display:none}.assistant-question-card{padding:14px}.assistant-preview-actions{padding-bottom:max(26px,env(safe-area-inset-bottom))}}.assistant-session-row{display:flex;align-items:center;border-radius:8px}.assistant-session-row>.ant-btn{flex:none;margin-right:4px}.assistant-running-icon{animation:assistant-spin 1s linear infinite;flex:none}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.assistant-running-icon{animation:none}.assistant-suggestions button{transition:none}}.assistant-model-select{min-width:0;max-width:200px;font-size:12px}.assistant-model-select .ant-select-selector{padding-inline:6px!important}.assistant-model-select .ant-select-selection-item{font-weight:500}.assistant-composer-note{justify-content:flex-end}.ai-configuration-page{max-width:1100px;margin:24px auto;padding:24px}.ai-configuration-page>header{margin-bottom:32px}.assistant-prose{white-space:normal}.assistant-prose strong{color:#202422;font-weight:700}.assistant-prose p{margin:0 0 1em}.assistant-prose ul,.assistant-prose ol{margin:0 0 16px;padding-left:22px}.assistant-prose li{padding-left:3px;margin:6px 0}.assistant-prose li>p{margin:0 0 6px}.assistant-prose li>ul,.assistant-prose li>ol{margin:6px 0}.assistant-prose li::marker{color:#526b61}.assistant-prose a{color:#0d6b67;text-decoration:underline;text-underline-offset:3px}.assistant-prose a:focus-visible,.assistant-table-scroll:focus-visible{outline:2px solid #0d6b67;outline-offset:3px;border-radius:2px}.assistant-citation-unavailable{margin-left:5px;color:#647672;font-size:12px}.assistant-prose pre{background:#f5f6f3;padding:14px;border-radius:8px;font-family:ui-monospace,monospace}.assistant-prose code{font-family:ui-monospace,monospace;background:#f3f4f1;padding:2px 4px;border-radius:4px}.assistant-prose pre code{padding:0}.assistant-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #e2e9e5;border-radius:10px}.assistant-prose table{width:100%;border-collapse:collapse;font-size:13px}.assistant-prose th,.assistant-prose td{padding:12px 14px;border-bottom:1px solid #e2e9e5;text-align:left;min-width:100px;vertical-align:top}.assistant-prose th{color:#526b61;background:#f6f9f7;font-weight:500;white-space:nowrap}.assistant-prose tr:last-child td{border-bottom:0}.assistant-table-pending{min-height:100px;padding:18px;margin:20px 0;border:1px solid #e2e9e5;border-radius:10px;background:#f8faf9;color:#647672;font-size:12px}.assistant-table-pending span{display:block;width:60%;height:8px;border-radius:4px;background:#e6eeea;margin-bottom:16px}.assistant-prose blockquote{border-left:3px solid #ccd7ce;margin-left:0;padding-left:14px;color:#6b7666}.assistant-prose h1,.assistant-prose h2,.assistant-prose h3,.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{line-height:1.5;color:#203b3a;font-weight:600;margin:24px 0 10px}.assistant-prose h1{font-size:20px}.assistant-prose h2{font-size:18px}.assistant-prose h3{font-size:17px}.assistant-prose h4,.assistant-prose h5,.assistant-prose h6{font-size:15px}.assistant-prose>:first-child{margin-top:0}.assistant-prose>:last-child{margin-bottom:0}.assistant-failed-icon{color:#d4380d;flex:none}.assistant-question-card{max-width:100%;margin:18px 0 20px;padding:20px;border:1px solid #d9e5de;border-radius:12px;background:#fafcfb}.assistant-question-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.assistant-waiting-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #8882;font-size:13px;color:#64748b}.assistant-question-reopen.ant-btn{justify-self:start;padding:0;height:32px;color:#0d6b67;font-size:13px;font-weight:500;gap:8px;box-shadow:none}.assistant-question-reopen.ant-btn:hover{background:transparent!important;color:#084f4c!important}.assistant-clarification-caption{display:flex;align-items:center;gap:7px;font-size:12px}.assistant-clarification-caption svg{color:#0d6b67}.assistant-question-card .assistant-clarification{padding:0}.assistant-clarification{display:grid;gap:14px;padding:10px 0}.assistant-clarification h3,.assistant-clarification p{margin:0;overflow-wrap:anywhere}.assistant-clarification p,.assistant-clarification small,.assistant-duration{color:var(--text-secondary, #737373)}.assistant-question-options{display:grid;gap:8px}.assistant-question-options .ant-radio-wrapper{margin:0;border:1px solid var(--border-color, #d9d9d9);border-radius:10px;padding:12px;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.assistant-question-options .ant-radio-wrapper-checked{border-color:#0d6b67;background:#e7f5f3}.assistant-question-options .ant-radio-wrapper strong,.assistant-question-options .ant-radio-wrapper span span{display:block}.assistant-question-options .ant-radio{margin-top:3px}.assistant-question-options .ant-radio-wrapper strong+span{font-size:12px;opacity:.72;margin-top:4px}.assistant-duration{white-space:nowrap;font-variant-numeric:tabular-nums}.assistant-progress{padding:16px 18px;background:#f7faf9}.assistant-progress-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assistant-progress-trail{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.assistant-progress-trail li{display:flex;align-items:center;gap:9px;color:#70817b;font-size:12px}.assistant-progress-trail li svg{flex:none}.assistant-progress-trail li.is-active{color:#0d6b67;font-weight:500}.assistant-progress-trail li.is-failed{color:#98612d}.assistant-question-card{max-width:620px;margin:18px 0;padding:18px 20px;border:1px solid #e1eae5;border-radius:12px;background:#fbfcfb}.assistant-clarification{gap:12px}.assistant-clarification h3{font-size:14px;line-height:1.85;font-weight:500;color:#203b3a}.assistant-clarification p,.assistant-clarification label{font-size:12px;line-height:1.7}.assistant-question-options .ant-radio-wrapper{padding:9px 11px;border-radius:7px;font-size:13px}.assistant-question-options .ant-radio-wrapper strong{font-weight:500}.assistant-question-footer{border-top:1px solid #e2e9e5;padding-top:12px}.assistant-waiting-bar{padding:10px 12px;margin-bottom:8px;border:0;border-radius:10px;background:#f4f7f5;color:#647672;font-size:12px;gap:10px;flex-wrap:nowrap}.assistant-waiting-bar>svg{flex:none;color:#638c7d}.assistant-waiting-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;line-height:1.6}.assistant-waiting-copy strong{color:#425e55;font-size:12px;font-weight:500}.assistant-waiting-copy span{font-size:11px}.assistant-waiting-bar .assistant-waiting-action{flex:none;height:32px;padding-inline:8px;color:#0d6b67;font-size:12px;font-weight:500}.assistant-waiting-bar .assistant-waiting-action:disabled{color:#97a49e}.assistant-composer-controls .assistant-associate-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:6px;color:#647672;border-radius:8px}.assistant-associate-button span{font-size:11px;font-weight:400}.assistant-scope-receipt{max-width:560px;margin:-14px 0 22px auto;padding:10px 14px;border-left:2px solid #aacac0;background:#f4f9f6;border-radius:5px;overflow-wrap:anywhere}.assistant-scope-receipt small{color:#647672;font-size:11px}.assistant-scope-receipt p{margin:5px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap}.assistant-evidence{padding:8px 0 4px}.assistant-evidence-note{font-size:11px;line-height:1.8;color:#647672;margin:5px 0 12px}.assistant-evidence-list{display:grid;gap:8px;margin-top:12px}.assistant-record-link{border:0;padding:0;background:none;color:#0d6b67;font:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;text-underline-offset:3px}.assistant-record-link:disabled{cursor:wait;opacity:.65}.assistant-record-error{display:block;color:#a54028;font-size:12px;line-height:1.6;margin-top:4px}.assistant-source-redirect{display:grid;justify-items:center;align-content:center;gap:18px;min-height:240px;padding:24px;text-align:center;color:#526b61}.assistant-evidence-item{display:block;width:100%;padding:12px 14px;border:1px solid #e2e9e5;border-radius:8px;color:#203b3a;text-align:left;text-decoration:none;background:#fff;overflow-wrap:anywhere}.assistant-evidence-item:hover{background:#f5f9f7;border-color:#b4cfc3}.assistant-evidence-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.assistant-evidence-item strong{font-size:13px;font-weight:500}.assistant-evidence-item small{display:block;margin-top:5px;color:#72817b;font-size:11px}.assistant-evidence-item .assistant-evidence-kind{color:#31776b}.assistant-evidence-item p{margin:8px 0;color:#4b615b;font-size:12px;line-height:1.7}.assistant-interrupted,.assistant-operation-result{margin:16px 0;padding:16px 18px;border:1px solid #dae7e0;border-radius:10px;background:#f7faf8;overflow-wrap:anywhere}.assistant-interrupted>strong,.assistant-receipt-state{font-size:13px;color:#315e53}.assistant-interrupted p,.assistant-operation-result p{margin:8px 0 12px;color:#647672;font-size:12px;line-height:1.8;white-space:pre-wrap}.assistant-receipt-state{display:flex;gap:6px;align-items:center}.assistant-operation-result h3{margin:12px 0 6px;font-size:16px;font-weight:500}.assistant-operation-result.is-partial_success,.assistant-operation-result.is-failed{border-color:#eadcc6;background:#fffbf4}.assistant-operation-result.is-partial_success .assistant-receipt-state,.assistant-operation-result.is-failed .assistant-receipt-state{color:#93602d}.assistant-receipt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.assistant-receipt-actions a,.assistant-receipt-actions .assistant-record-link{display:inline-flex;align-items:center;gap:5px;color:#0d6b67;font-size:12px}.assistant-operation-result details{margin-top:14px;padding-top:10px;border-top:1px solid #e2e9e5;font-size:11px;color:#647672}.assistant-operation-result summary{cursor:pointer}.assistant-inline-edit{padding:16px 22px 22px}.assistant-inline-edit>p{font-size:12px;color:#647672;margin-top:0}.assistant-inline-edit>.ant-space{margin-top:16px}@media(max-width:600px){.assistant-question-card,.assistant-progress,.assistant-operation-result{padding:13px}.assistant-composer-wrap{padding-bottom:12px}.assistant-scope-receipt{margin-top:-8px}}.assistant-document-panel{margin:0 0 8px;font-size:12px;color:var(--text-secondary, #5c7070)}.assistant-document-panel summary{cursor:pointer;padding:6px 0}.assistant-document-panel>small{display:block;line-height:1.5}.assistant-document-panel ul{max-height:180px;overflow:auto;padding:0;margin:6px 0;list-style:none}.assistant-document-panel li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:5px 0}.assistant-document-panel a{overflow-wrap:anywhere}.assistant-upload-status{max-width:260px;overflow-wrap:anywhere;display:flex;flex-direction:column;font-size:12px}.assistant-composer [aria-label=待发送文件]{max-height:100px;overflow:auto}@media(max-width:480px){.assistant-composer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.assistant-associate-button{grid-column:1 / -1;justify-self:start}.assistant-composer-options>.assistant-model-select{margin-left:auto;max-width:100%;justify-self:end}.assistant-waiting-bar{flex-wrap:wrap;gap:6px}.assistant-waiting-copy{flex-basis:calc(100% - 24px)}.assistant-waiting-action{margin-left:17px}}:root{color:#17324d;background:#f4f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17324d;--muted: #728190;--line: #e2e9ee;--canvas: #f4f7f9;--surface: #ffffff;--teal: #0d6b67;--teal-soft: #e7f5f3;--blue: #2d73a5;--blue-soft: #edf4fb;--amber: #a16c23;--amber-soft: #fff6e9;--red: #b2553c;--red-soft: #fff0ed;--font-root-min: 1rem;--font-root-fluid: calc(-.1667rem + 1.3333vw) ;--font-root-max: 1.25rem}html{font-size:clamp(var(--font-root-min),var(--font-root-fluid),var(--font-root-max));scrollbar-gutter:stable}*{box-sizing:border-box}.xuancer-theme{--ant-font-size-sm: .75rem !important;--ant-font-size: .875rem !important;--ant-font-size-lg: 1rem !important;--ant-font-size-xl: 1.25rem !important;--ant-font-size-heading-1: 2.375rem !important;--ant-font-size-heading-2: 1.875rem !important;--ant-font-size-heading-3: 1.5rem !important;--ant-font-size-heading-4: 1.25rem !important;--ant-font-size-heading-5: 1rem !important;--ant-button-content-font-size-sm: .875rem !important;--ant-button-content-font-size: .875rem !important;--ant-button-content-font-size-lg: 1rem !important;--ant-input-input-font-size-sm: .75rem !important;--ant-input-input-font-size: .875rem !important;--ant-input-input-font-size-lg: 1rem !important;--ant-select-option-font-size: .875rem !important;--ant-tabs-title-font-size-sm: .75rem !important;--ant-tabs-title-font-size: .875rem !important;--ant-tabs-title-font-size-lg: 1rem !important;font-size:.875rem!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-loading,.app-error{min-height:100vh;display:grid;place-items:center;gap:12px;color:var(--muted)}.app-error{padding:24px}.app-error .ant-alert{max-width:520px;width:100%}.feedback-entry{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 48px)}.feedback-button.ant-btn{height:3rem;min-height:48px;padding-inline:20px;font-size:.875rem;box-shadow:0 4px 16px #0d6b6738}.feedback-button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.feedback-error{max-width:340px;box-shadow:0 4px 16px #17324d1f}@media(max-width:600px){.feedback-entry{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:28px 18px calc(96px + env(safe-area-inset-bottom,0px));background:#eef4f5}.auth-panel{width:min(100%,438px);padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px #20354a1f}.auth-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--ink)}.auth-brand-logo{display:block;width:11.25rem;max-width:100%;height:auto}.auth-brand span{color:var(--muted);font-size:.75rem}.auth-heading{margin-top:36px}.auth-heading h1{margin:0;color:var(--ink);font-size:1.5rem;line-height:1.25}.auth-panel .ant-tabs{margin-top:24px}.auth-panel .ant-tabs-tab-btn span{display:inline-flex;align-items:center;gap:6px}.auth-form{display:grid;gap:9px;margin-top:20px}.wecom-login:not(:empty){display:grid;gap:12px;margin-top:16px}.auth-form label{color:#536577;font-size:.6875rem;font-weight:650}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{min-height:40px;border-radius:6px}.auth-form .ant-alert{margin:5px 0}.auth-form .ant-btn{min-height:42px;margin-top:7px;border-radius:6px}.account-setup-shell{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:28px 18px calc(96px + env(safe-area-inset-bottom,0px));background:var(--canvas)}.identity-admin-page{display:grid;gap:18px}.identity-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.identity-admin-heading h2{margin:3px 0 0;color:var(--ink);font-size:1.5625rem}.identity-admin-loading{min-height:240px}.identity-admin-empty{min-height:260px;display:grid;place-items:center}.identity-admin-table{padding:0;overflow:hidden}.identity-admin-table .ant-table-wrapper{width:100%}.identity-admin-table .ant-select{min-width:160px}@media(max-width:640px){.identity-admin-heading{align-items:flex-start;flex-direction:column}.identity-admin-heading .ant-btn{width:100%}}.account-setup-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:min(100%,560px);padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 48px #20354a1a}.account-setup-panel>*{min-width:0;overflow-wrap:anywhere}.account-setup-user,.identity-provider-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.account-setup-title{margin:8px 0 -4px;color:var(--ink);font-size:1.375rem;line-height:1.25}.account-setup-user>div,.identity-provider-row>div{display:grid;gap:4px;min-width:0}.identity-provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-setup-user span,.identity-provider-row span,.account-setup-user small{color:var(--muted);font-size:.6875rem}.account-setup-user strong,.identity-provider-row strong{overflow-wrap:anywhere;font-size:.875rem}.account-setup-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:90px;color:var(--muted);font-size:.6875rem}.account-security-panel{display:grid;gap:16px;padding-top:4px;border-top:1px solid var(--line)}.account-security-actions,.account-password-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-password-form{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.account-password-form label{color:#536577;font-size:.6875rem;font-weight:650}.account-password-form .ant-input-affix-wrapper{min-height:38px;border-radius:6px}.account-password-form-actions{margin-top:4px}.account-password-form-actions span{color:var(--muted);font-size:.625rem}@media(max-width:560px){.account-security-actions .ant-btn{width:100%}}@media(max-width:560px){.auth-panel,.account-setup-panel{padding:26px 20px}.identity-provider-row{align-items:stretch;flex-direction:column}.identity-provider-actions{justify-content:flex-start}}.workspace-shell{display:flex;min-height:100vh;color:var(--ink)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:232px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.brand-block{display:flex;align-items:center;gap:10px;min-height:76px;padding:16px 20px;color:#fff;background:var(--teal)}.brand-icon{display:block;flex:none;width:2.25rem;height:2.25rem;object-fit:contain}.brand-copy{min-width:0}.brand-name{font-size:1.375rem;font-weight:750;letter-spacing:.01em}.brand-caption{margin-top:3px;color:#c9efeb;font-size:.625rem;letter-spacing:.01em;overflow-wrap:anywhere}.nav-section{padding:26px 14px 0}.nav-section-management{padding-top:24px}.nav-section-title{padding:0 10px 10px;color:#92a0ab;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;min-height:40px;width:100%;padding:0 12px;border:0;border-radius:7px;color:#506274;background:transparent;text-align:left;transition:color .16s ease,background .16s ease}.nav-item:hover,.nav-item:focus-visible{color:var(--teal);background:#f0f7f6;outline:none}.nav-item.is-selected{color:var(--teal);background:var(--teal-soft);font-weight:700}.profile-block{display:flex;align-items:center;gap:10px;margin:auto 14px 16px;padding:18px 10px 0;border-top:1px solid var(--line)}.profile-avatar,.message-avatar{color:var(--teal)!important;background:#d8e6e8!important;font-weight:750}.message-avatar{color:#fff!important;background:var(--teal)!important}.profile-copy{display:grid;gap:3px;min-width:0;flex:1}.profile-copy strong{font-size:.75rem}.profile-copy span{overflow:hidden;color:var(--muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent}.icon-button.subtle{color:#8a98a6}.icon-button:hover,.icon-button:focus-visible{color:var(--teal);background:var(--teal-soft);outline:none}.main-content{display:flex;flex:1;min-width:0;min-height:100vh;margin-left:232px;flex-direction:column}.topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,auto) auto;grid-template-areas:"title tools notifications";align-items:start;min-height:76px;gap:24px;padding:14px 34px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{grid-area:title;min-width:0;padding-top:3px}.topbar-title h1,.panel-heading h2,.section-heading h2,.card-heading h3{margin:0;color:var(--ink);line-height:1.25}.topbar-title h1{font-size:1.125rem;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-title span{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{grid-area:tools;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;min-height:34px}.topbar-notifications{grid-area:notifications;display:flex;align-items:center;gap:12px;height:34px;white-space:nowrap}.topbar-notifications>*{flex:none}.topbar-notifications .work-pending-button{height:34px;padding-inline:12px;border:1px solid #efd491;border-radius:8px;color:#8a5b10;background:#fff9e9;font-weight:600;box-shadow:none}.topbar-notifications .work-pending-button:hover{color:#704407;border-color:#d9ac4d;background:#fff2cf}.work-pending-badge .ant-badge-dot{width:8px;height:8px;box-shadow:0 0 0 2px #fff}.topbar-tools .work-active-timer{max-width:100%}.topbar-tools .model-tag,.topbar-tools>.toolbar-icon{flex:none}.topbar-tools .global-search{flex:1 1 160px;max-width:392px}.global-search{width:min(392px,32vw)}.global-search .ant-input-prefix{color:#8a98a6}.model-tag,.scope-tag{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin:0;border:1px solid #dbe7e7;border-radius:14px;color:var(--teal);background:#f0f8f7;font-size:.6875rem;white-space:nowrap}.model-tag svg{color:#32a36f}.model-tag--offline{color:#637381;background:#f5f7f9;border-color:#e1e7ec}.model-tag--offline svg{color:#8a98a6}.toolbar-icon{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:#4e6978;border-radius:7px}.toolbar-icon:hover,.toolbar-icon:focus-visible{color:var(--teal);background:var(--teal-soft)}.content-scroll{width:100%;max-width:1540px;margin:0 auto;padding:28px 34px calc(96px + env(safe-area-inset-bottom,0px))}.hero-row{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.gitea-write-result{width:100%;margin-block:1rem}.gitea-write-result small{overflow-wrap:anywhere}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 22px #20354a0f}.conversation-panel,.approval-panel{min-height:520px;padding:28px}.panel-heading,.section-heading,.card-heading,.progress-label,.refresh-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2,.section-heading h2{font-size:.9375rem;font-weight:750}.conversation-brand{display:flex;align-items:center;gap:10px;min-width:0}.conversation-brand img{flex:none;width:2.25rem;height:2.25rem;object-fit:contain}.eyebrow{margin-bottom:6px;color:var(--teal);font-size:.625rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.scope-tag{flex:none;color:var(--teal)}.agent-switcher{display:flex;gap:8px;margin-top:20px;padding-bottom:16px;border-bottom:1px solid #edf1f3}.agent-switcher .ant-btn{border-radius:6px;font-size:.6875rem}.message-stream{display:grid;gap:15px;min-height:310px;padding:20px 0 18px}.message-row{display:flex;align-items:flex-start;gap:10px}.message-row-user{justify-content:flex-end}.message-bubble{position:relative;max-width:min(86%,600px);padding:13px 15px 11px;border-radius:9px;font-size:.75rem;line-height:1.65}.message-bubble p{margin:0}.message-bubble time{display:block;margin-top:6px;color:#8a98a6;font-size:.625rem;line-height:1;text-align:right}.user-bubble{color:#fff;background:var(--teal)}.user-bubble time{color:#bde8e3}.assistant-bubble{flex:1;border:1px solid #e1e9ed;background:#fff}.tool-bubble{position:relative;width:min(82%,520px);margin-left:auto;padding:12px 15px;border-radius:9px;color:#fff;background:#0d6b67}.tool-title,.tool-detail{display:flex;align-items:center;gap:8px}.tool-title{font-size:.75rem;font-weight:650}.tool-detail{margin-top:5px;color:#bde8e3;font-size:.625rem}.tool-pulse{position:absolute;top:50%;right:16px;width:8px;height:8px;border-radius:50%;background:#9fe1cb;box-shadow:0 0 0 5px #9fe1cb24;transform:translateY(-50%)}.message-facts{display:grid;gap:11px;margin-top:14px}.fact-tags{display:flex;flex-wrap:wrap;gap:6px}.fact-tags .ant-tag{margin:0;border-radius:5px;font-size:.625rem}.source-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.625rem}.source-list a{display:inline-flex;align-items:center;gap:3px;color:#3d7395;text-decoration:none}.source-list a:hover,.source-list a:focus-visible{color:var(--teal);text-decoration:underline;outline:none}.message-updated{color:#8a98a6;font-size:.625rem}.composer-row{display:flex;align-items:flex-end;gap:10px;padding-top:13px;border-top:1px solid #edf1f3}.composer-row .ant-input{border:0;background:#f7fafb}.composer-row .ant-input:focus,.composer-row .ant-input-focused{box-shadow:none}.send-button{flex:none}.approval-panel{display:flex;flex-direction:column}.approval-heading{padding-bottom:20px;border-bottom:1px solid #e6edf0}.card-heading h3{font-size:.875rem;font-weight:750}.approval-entry-body{display:grid;justify-items:center;gap:12px;margin:auto 0;padding:48px 18px;text-align:center}.approval-entry-body strong{font-size:.9375rem}.approval-entry-body>span{max-width:290px;color:var(--muted);font-size:.6875rem;line-height:1.65}.approval-entry-body .ant-btn{margin-top:8px}.approval-entry-icon{display:grid;place-items:center;width:54px;height:54px;color:var(--teal);border:1px solid #cce1df;border-radius:8px;background:var(--teal-soft)}.approval-center-page{min-width:0}.approval-center-heading p{margin:6px 0 0;color:var(--muted);font-size:.6875rem}.approval-center-trace{display:inline-flex;align-items:center;gap:6px;max-width:280px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.approval-filterbar{display:grid;grid-template-columns:repeat(2,minmax(150px,.8fr)) minmax(180px,1fr) repeat(2,minmax(150px,.8fr));gap:10px;margin-bottom:18px}.approval-filterbar>*{min-width:0;width:100%}.approval-center-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:20px}.approval-list-region,.approval-detail-region{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 22px #20354a0f}.approval-region-heading,.approval-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-region-heading{align-items:center;margin-bottom:16px}.approval-region-heading h3,.approval-detail-title h4,.approval-change-summary h4{margin:0;overflow-wrap:anywhere}.approval-region-heading h3{font-size:.875rem}.approval-region-heading>span{color:var(--muted);font-size:.6875rem}.approval-list-region .ant-table-wrapper{min-width:0}.approval-list-region .ant-table-row{cursor:pointer}.approval-list-region .ant-table-row.is-selected>.ant-table-cell{background:#eaf5f4}.approval-list-region .ant-table-row.is-selected:hover>.ant-table-cell{background:#deefed}.approval-list-region .ant-pagination{justify-content:flex-end;margin:18px 0 0}.approval-list-summary{display:grid;gap:4px;min-width:0}.approval-list-summary strong,.approval-list-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-list-summary strong{font-size:.75rem}.approval-list-summary span,.approval-detail-title>div>span{color:var(--muted);font-size:.625rem}.approval-detail-content{display:grid;gap:16px}.approval-detail-title>div{min-width:0}.approval-detail-title .ant-tag{flex:none;margin:0}.approval-detail-title h4{margin-top:5px;color:var(--ink);font-size:.9375rem}.approval-detail-region .ant-descriptions-item-content{overflow-wrap:anywhere}.approval-change-summary{padding:15px;border:1px solid var(--line);border-radius:7px;background:#f7fafb}.approval-change-summary>span{color:var(--muted);font-size:.625rem}.approval-change-summary h4{margin-top:6px;color:var(--ink);font-size:.8125rem}.approval-change-summary p{margin:8px 0 0;color:#536577;font-size:.6875rem;line-height:1.65;white-space:pre-wrap}.approval-detail-content .ant-alert-description,.approval-detail-content .ant-alert-message{overflow-wrap:anywhere}.approval-detail-content .ant-alert-description a{display:inline-flex;align-items:center;gap:5px}.approval-decision-controls{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.approval-decision-controls .ant-space{justify-content:flex-end}.approval-error-alert{margin-bottom:18px}.dashboard-section{margin-top:34px}.section-heading{margin-bottom:17px}.refresh-status{color:var(--muted);font-size:.625rem}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-card,.action-panel{min-height:224px;padding:24px}.card-heading p{margin:6px 0 0;color:var(--muted);font-size:.625rem}.heading-icon{flex:none;color:#6f8190}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:27px}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{min-width:0}.metric-value{display:block;overflow:hidden;color:var(--ink);font-size:1.5rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.metric span,.metric small{display:block;margin-top:6px;color:#6d7c8b;font-size:.625rem}.metric small{margin-top:3px;color:#9a681f}.metric-blue{color:var(--blue)}.metric-teal{color:var(--teal)}.metric-amber{color:var(--amber)}.metric-red{color:var(--red)}.metric-footer{display:flex;align-items:center;gap:12px;margin-top:24px;color:var(--muted);font-size:.625rem}.sparkline{display:flex;align-items:end;gap:4px;height:25px;flex:1;padding-bottom:2px;border-bottom:1px solid #e5edf1}.sparkline span{display:block;width:10%;min-width:10px;border-radius:3px 3px 0 0;background:#83b5d2}.sparkline span:nth-child(1){height:22%}.sparkline span:nth-child(2){height:40%}.sparkline span:nth-child(3){height:31%}.sparkline span:nth-child(4){height:55%}.sparkline span:nth-child(5){height:50%}.sparkline span:nth-child(6){height:74%}.sparkline span:nth-child(7){height:100%;background:var(--blue)}.gitea-progress{margin-top:22px}.progress-label{margin-bottom:7px;color:var(--muted);font-size:.625rem}.gitea-progress p{margin:9px 0 0;color:var(--muted);font-size:.625rem;line-height:1.45}.gitea-page{min-width:0}.gitea-page-heading{align-items:flex-end;margin-bottom:18px}.gitea-page-heading h2{margin:0;font-size:1.375rem}.gitea-page-subtitle{margin:7px 0 0;color:var(--muted);font-size:.75rem}.gitea-page-actions{align-items:center}.gitea-trace{display:inline-flex;align-items:center;gap:6px;max-width:260px;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.gitea-inline-error{margin-bottom:16px}.gitea-overview{margin-bottom:18px;padding:20px 22px;border:1px solid var(--line);border-radius:7px;background:#f8fbfc}.gitea-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gitea-overview-heading h3{margin:0;color:var(--ink);font-size:1.125rem}.gitea-overview-heading p{margin:6px 0 0;color:var(--muted);font-size:.6875rem}.gitea-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.gitea-stat{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-width:0;padding:13px 14px;border:1px solid #e0eaee;border-radius:6px;background:#fff}.gitea-stat>svg{grid-row:span 3;color:var(--teal)}.gitea-stat strong{color:var(--ink);font-size:1.4375rem;line-height:1}.gitea-stat strong.gitea-stat-date{font-size:1rem}.gitea-stat span,.gitea-stat small{overflow:hidden;color:var(--muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.gitea-stat small{margin-top:3px;color:#9a681f}.gitea-risk-summary{margin-top:14px;padding-top:14px;border-top:1px solid #e0eaee}.gitea-risk-heading,.gitea-risk-item,.gitea-sync-time{display:flex;align-items:center;gap:7px}.gitea-risk-heading{color:var(--muted);font-size:.6875rem}.gitea-risk-heading strong{color:var(--ink)}.gitea-risk-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-risk-list{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:10px}.gitea-risk-item{min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:.6875rem;text-align:left}.gitea-risk-item:not(.is-static){cursor:pointer}.gitea-risk-item:not(.is-static):hover span:nth-child(2),.gitea-risk-item:not(.is-static):focus-visible span:nth-child(2){text-decoration:underline}.gitea-risk-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-risk-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#9caab2}.gitea-risk-dot.is-warning{background:#c98532}.gitea-risk-dot.is-info{background:#4a8bb4}.gitea-risk-empty,.gitea-sync-time{color:var(--muted);font-size:.625rem}.gitea-sync-time{margin-left:auto}.gitea-my-work,.gitea-work-queue{margin-bottom:18px;padding:20px 22px;border:1px solid #dce9ee;border-radius:7px;background:#f8fbfc}.gitea-work-queue-tabs,.gitea-my-work-total{margin-top:12px}.gitea-my-work-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gitea-my-work-heading h3{margin:0;color:var(--ink);font-size:1.125rem}.gitea-my-work-heading p{margin:6px 0 0;color:var(--muted);font-size:.6875rem}.gitea-my-work-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.gitea-my-work-stats div{display:grid;gap:4px;padding:12px 14px;border:1px solid #e0eaee;border-radius:6px;background:#fff}.gitea-my-work-stats strong{color:var(--teal);font-size:1.375rem;line-height:1}.gitea-my-work-stats strong.is-overdue{color:var(--red)}.gitea-my-work-stats span{color:var(--muted);font-size:.625rem}.gitea-my-work-list{display:grid;gap:8px;margin-top:12px}.gitea-my-work-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e0eaee;border-radius:6px;background:#fff}.gitea-my-work-item-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--teal);border-radius:50%;background:var(--teal-soft)}.gitea-my-work-item-copy{display:grid;min-width:0;gap:3px}.gitea-my-work-item-copy strong,.gitea-my-work-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-my-work-item-copy strong{color:var(--ink);font-size:.75rem}.gitea-my-work-item-copy span{color:var(--muted);font-size:.625rem}.gitea-my-work-empty{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px;color:var(--muted);border:1px dashed #cfdde2;border-radius:6px;font-size:.6875rem}.gitea-my-work-sync-warning{margin-top:10px;color:var(--amber);font-size:.625rem}.gitea-work-reminders{margin-bottom:18px;padding:20px 22px;border:1px solid #eadfcf;border-radius:7px;background:#fffdf8}.gitea-work-reminders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gitea-work-reminders-heading h3{margin:0;color:var(--ink);font-size:1.125rem}.gitea-work-reminders-heading p{margin:6px 0 0;color:var(--muted);font-size:.6875rem}.gitea-work-reminder-list{display:grid;gap:8px;margin-top:16px}.gitea-work-reminder{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #eee4d6;border-radius:6px;background:#fff}.gitea-work-reminder-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#b26e1f;background:#fbefd9}.gitea-work-reminder.is-review .gitea-work-reminder-icon{color:#3f78a0;background:#e3f0f8}.gitea-work-reminder.is-assigned .gitea-work-reminder-icon,.gitea-work-reminder.is-reviewMine .gitea-work-reminder-icon{color:var(--teal);background:var(--teal-soft)}.gitea-work-reminder.is-unassigned .gitea-work-reminder-icon{color:#687a84;background:#edf1f3}.gitea-work-reminder-copy{display:grid;min-width:0;gap:2px}.gitea-work-reminder-copy strong{color:#a6641b;font-size:.625rem}.gitea-work-reminder.is-review .gitea-work-reminder-copy strong{color:#3f78a0}.gitea-work-reminder.is-assigned .gitea-work-reminder-copy strong,.gitea-work-reminder.is-reviewMine .gitea-work-reminder-copy strong{color:var(--teal)}.gitea-work-reminder.is-unassigned .gitea-work-reminder-copy strong{color:#687a84}.gitea-work-reminder-copy span,.gitea-work-reminder-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-work-reminder-copy span{color:var(--ink);font-size:.75rem}.gitea-work-reminder-copy small{color:var(--muted);font-size:.625rem}.gitea-work-reminders-empty{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px;color:var(--muted);border:1px dashed #dfd5c5;border-radius:6px;font-size:.6875rem}.gitea-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:18px}.gitea-repository-panel,.gitea-resource-panel{min-width:0;padding:22px}.gitea-repository-select{display:none;width:100%;margin-top:18px}.gitea-repository-list{display:grid;gap:6px;max-height:620px;margin-top:20px;overflow:auto;padding-right:3px}.gitea-repository-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.gitea-repository-item:hover,.gitea-repository-item:focus-visible{border-color:#b5d8d5;background:#f5fbfa;outline:none}.gitea-repository-item.is-selected{border-color:#99cbc6;background:var(--teal-soft)}.gitea-repository-item-main{display:grid;min-width:0;gap:4px}.gitea-repository-item-main strong,.gitea-repository-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-repository-item-main strong{color:#28505c;font-size:.75rem}.gitea-repository-item-main small{color:var(--muted);font-size:.625rem}.gitea-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gitea-resource-heading h3{margin:0;overflow:hidden;font-size:1.0625rem;text-overflow:ellipsis;white-space:nowrap}.gitea-resource-heading p{margin:7px 0 0;color:var(--muted);font-size:.6875rem}.gitea-resource-actions{display:flex;align-items:center;flex:none;gap:12px}.gitea-source-entry{display:inline-flex;align-items:center;gap:8px}.gitea-source-link{display:inline-flex;align-items:center;flex:none;gap:5px;height:auto;border:0;padding:0;background:transparent;color:var(--blue);cursor:pointer;font-family:inherit;font-size:.6875rem}.gitea-source-link:hover,.gitea-source-link:focus-visible{color:var(--teal);text-decoration:underline}.gitea-source-link:disabled{color:var(--muted);cursor:wait;text-decoration:none}.gitea-source-error{color:var(--danger);font-size:.6875rem}.gitea-repository-descriptions{margin-top:20px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gitea-resource-tabs{margin-top:16px}.gitea-resource-tabs .ant-table-tbody>tr{cursor:pointer}.gitea-resource-tabs .ant-table-tbody>tr:hover>td{background:#f5fbfa!important}.gitea-resource-tabs .ant-table-content{overflow-x:auto}.gitea-number{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem}.gitea-sha{color:#536d7c;font-size:.625rem}.gitea-error-state{max-width:620px;margin:42px auto}.gitea-detail-drawer-heading{display:grid;gap:10px;margin-bottom:22px}.gitea-detail-drawer-heading h4{margin:0;color:var(--ink)}.gitea-detail-body{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:6px;color:#506274;white-space:pre-wrap}.gitea-issue-form,.gitea-approval-preview{min-width:0}.gitea-write-target,.gitea-decision-alert{margin-bottom:20px}.gitea-issue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.gitea-number-input{width:100%}.gitea-drawer-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.gitea-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gitea-approval-heading h3{margin:0;font-size:1.0625rem}.gitea-approval-meta{margin-top:20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gitea-change-preview{margin-top:22px}.gitea-change-preview>span{color:var(--muted);font-size:.625rem}.gitea-change-preview h4{margin:7px 0 0;color:var(--ink);font-size:.9375rem}.gitea-change-preview p{margin:10px 0 0;color:#536577;font-size:.75rem;line-height:1.65;white-space:pre-wrap}.gitea-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.gitea-preview-tags .ant-tag{margin:0}.gitea-impact-alert{margin:22px 0 20px}.gitea-decision-alert a{display:inline-flex;align-items:center;gap:5px}.gitea-approval-decision{display:grid;justify-items:end;gap:12px;margin-top:20px}.gitea-reset-draft{margin-top:20px}.action-list{display:grid;gap:12px;margin-top:22px}.action-item{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:#536577;border-color:var(--line);text-align:left}.action-item:hover,.action-item:focus-visible{color:var(--teal);border-color:#a8d1cd;background:#f5fbfa}.action-item span:nth-child(2){overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.action-dot{width:9px;height:9px;border-radius:50%;background:#d9ecfa}.action-item-1 .action-dot{background:#f7ead4}.research-dashboard-entry{display:grid;align-content:space-between;gap:18px}.research-entry-body{display:grid;gap:8px;color:#2d73a5}.research-entry-body strong{color:var(--ink);font-size:.9375rem}.research-entry-body span{color:var(--muted);font-size:.75rem}.research-dashboard-page,.crm-sales-page{display:grid;gap:18px;min-width:0}.crm-sales-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 18px;border-bottom:1px solid var(--line)}.crm-sales-header h2{margin:3px 0 0;color:var(--ink);font-size:1.5625rem}.crm-sales-header p{display:flex;align-items:center;gap:14px;margin:8px 0 0;color:var(--muted);font-size:.75rem}.crm-live-indicator{display:inline-flex;align-items:center;gap:6px;color:#46746d}.crm-sales-actions{display:flex;align-items:center}.crm-sales-actions .ant-input-search{width:min(320px,34vw)}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-kpi-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0f2d3d0a}.crm-kpi-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px}.crm-kpi-content{display:grid;gap:3px}.crm-kpi-content>span{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.crm-kpi-content strong{color:var(--ink);font-size:1.5rem;line-height:1.15}.crm-kpi-content small{color:var(--muted);font-size:.6875rem}.crm-kpi-blue .crm-kpi-icon{color:var(--blue);background:var(--blue-soft)}.crm-kpi-teal .crm-kpi-icon{color:var(--teal);background:var(--teal-soft)}.crm-kpi-red .crm-kpi-icon{color:var(--red);background:var(--red-soft)}.crm-command-panel{display:grid;gap:20px;padding:22px;overflow:hidden}.crm-section-heading,.crm-card-heading,.crm-health-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-section-heading h3,.crm-card-heading h4{margin:3px 0 0;color:var(--ink)}.crm-section-heading h3{font-size:1.25rem}.crm-section-heading p{margin:6px 0 0;color:var(--muted);font-size:.75rem}.crm-definition-tags{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.crm-command-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px}.crm-insight-card,.crm-health-section{min-width:0;border:1px solid #dfe8eb;border-radius:10px;background:#fbfdfd}.crm-insight-card{min-height:315px;padding:18px}.crm-card-heading{align-items:center;margin-bottom:14px}.crm-card-heading h4{font-size:1rem}.crm-card-kicker{color:var(--teal);font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crm-card-total{color:var(--ink);font-size:1.125rem}.crm-action-list,.crm-funnel-list{display:grid;gap:8px}.crm-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px 11px 12px;border:1px solid var(--line);border-left:3px solid #92a6af;border-radius:7px;background:#fff}.crm-action-overdue{border-left-color:var(--red)}.crm-action-missing-followup{border-left-color:#d59b35}.crm-action-missing-contact{border-left-color:var(--blue)}.crm-action-body{display:grid;gap:3px;min-width:0}.crm-action-body>div{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.625rem}.crm-action-body .ant-tag{margin:0;font-size:.5625rem;line-height:17px}.crm-action-body strong{overflow:hidden;color:var(--ink);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.crm-action-body p{margin:0;overflow:hidden;color:var(--muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.crm-funnel-row{display:grid;grid-template-columns:28px minmax(0,1fr) 72px;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-funnel-row:hover,.crm-funnel-row:focus-visible{background:#f0f7f7;outline:none}.crm-funnel-index{color:#9aa9b1;font-size:.625rem;font-weight:700}.crm-funnel-main,.crm-funnel-value{display:grid;gap:5px}.crm-funnel-main>span:first-child,.crm-funnel-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-funnel-main strong,.crm-funnel-value strong{color:var(--ink);font-size:.75rem}.crm-funnel-main small,.crm-funnel-value small{color:var(--muted);font-size:.5625rem}.crm-funnel-track{height:6px;overflow:hidden;border-radius:99px;background:#e7eff1}.crm-funnel-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#11766e,#54a49d)}.crm-funnel-value{justify-items:end}.crm-health-section{padding:18px}.crm-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-health-card{position:relative;display:grid;gap:5px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.crm-health-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--teal);content:""}.crm-health-attention:before{background:#d59b35}.crm-health-risk:before{background:var(--red)}.crm-health-title{align-items:center}.crm-health-title>strong{overflow:hidden;color:var(--ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.crm-health-title .ant-tag{margin:0;flex:none}.crm-health-amount{color:var(--ink);font-size:1.1875rem}.crm-health-card>span,.crm-health-card>small{color:var(--muted);font-size:.625rem}.crm-health-meta{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;color:#667c86;font-size:.5625rem}.crm-health-meta .is-risk{color:var(--red);font-weight:700}.crm-resource-panel{padding:20px 22px 14px;overflow:hidden}.crm-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.crm-resource-heading h3{margin:3px 0 0;color:var(--ink);font-size:1.125rem}.crm-resource-panel .ant-tabs{margin-top:12px}.crm-resource-panel .ant-table-wrapper{width:100%}.crm-resource-panel .ant-table-tbody>tr>td{vertical-align:top}.crm-source-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.6875rem}.crm-source-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none}.crm-source-link:hover{text-decoration:underline}@media(max-width:960px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-header{align-items:stretch;flex-direction:column}.crm-sales-actions,.crm-sales-actions .ant-input-search{width:100%}.crm-command-grid{grid-template-columns:1fr}.crm-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crm-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.crm-kpi-card{min-height:78px;padding:12px}.crm-kpi-content strong{font-size:1.25rem}.crm-sales-actions{align-items:stretch;flex-direction:column}.crm-sales-actions .ant-btn{width:100%}.crm-resource-panel{padding:16px 12px 10px}.crm-command-panel{padding:16px 12px}.crm-section-heading{align-items:flex-start;flex-direction:column}.crm-health-grid{grid-template-columns:1fr}}.research-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 18px;border-bottom:1px solid var(--line)}.research-dashboard-header h2{margin:4px 0 0;color:var(--ink);font-size:1.5rem}.research-dashboard-header p{margin:8px 0 0;color:var(--muted);font-size:.8125rem}.research-dashboard-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.dashboard-freshness{display:flex;align-items:center;gap:7px;color:#536577;font-size:.75rem;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:#2f8a5b}.status-dot.is-warning{background:#b7791f}.dashboard-empty{display:grid;justify-items:center;gap:12px;padding:42px 24px}.research-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.research-kpi-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-width:0;min-height:102px;padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.research-kpi-card:hover,.research-kpi-card:focus-visible{border-color:#8ab7b2;background:#f6fbfa;outline:none}.research-kpi-icon{display:grid;place-items:center;width:26px;height:26px;color:#0d6b67;background:#e8f4f2;border-radius:6px}.research-kpi-card strong{align-self:end;font-size:1.5rem;line-height:1}.research-kpi-card>span:nth-of-type(2){grid-column:1 / -1;align-self:end;color:var(--muted);font-size:.75rem}.research-kpi-arrow{position:absolute;right:12px;bottom:13px;color:#93a1ae}.research-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.research-trend-panel,.research-health-panel,.current-risks-panel,.developer-load-panel{min-width:0;padding:20px}.compact-heading{margin-bottom:18px}.compact-heading h3{margin:3px 0 0;color:var(--ink);font-size:1rem}.trend-strip{display:grid;grid-template-columns:repeat(7,minmax(12px,1fr));align-items:end;gap:3px;height:162px;padding:14px 0 4px;border-bottom:1px solid #dfe7ed}.trend-day{display:flex;align-items:end;justify-content:center;gap:1px;height:100%}.trend-bar{width:30%;min-height:2px;border-radius:2px 2px 0 0}.trend-commit{background:#0d6b67}.trend-pull{background:#2d73a5}.trend-issue{background:#b7791f}.dashboard-conclusion{margin:14px 0 0;color:#44576a;font-size:.75rem;line-height:1.7}.dashboard-partial-alert{margin-bottom:14px}.research-secondary-metrics{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.research-secondary-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.6875rem}.research-secondary-metrics strong{color:var(--ink)}.health-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.health-stat{display:grid;gap:4px;min-height:72px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-stat strong{color:var(--ink);font-size:1.25rem}.health-stat span{color:var(--muted);font-size:.6875rem;line-height:1.4}.health-stat-warning strong{color:#a56517}.health-stat-danger strong{color:#b63f3f}.review-basis-note{margin-top:12px;color:#6a7887;font-size:.6875rem}.risk-list{display:grid}.risk-row{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:72px;padding:12px 0;border-top:1px solid var(--line)}.risk-row:first-child{border-top:0}.risk-row .ant-tag{margin:0;text-align:center}.risk-copy{display:grid;gap:3px;min-width:0}.risk-copy strong{overflow:hidden;color:var(--ink);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.risk-copy span,.risk-copy small{overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.table-caption{color:var(--muted);font-size:.6875rem}.developer-load-panel .ant-table-wrapper{overflow:hidden;border:1px solid var(--line);border-radius:6px}.developer-load-panel .ant-table-thead>tr>th{color:#536577;font-size:.6875rem;background:#f5f8fa}.developer-load-panel .ant-table-tbody>tr>td{font-size:.75rem}@media(max-width:1180px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title notifications" "tools tools";gap:12px}.topbar-tools{width:100%;justify-content:flex-start}.global-search{width:min(100%,520px)}.hero-row{grid-template-columns:minmax(0,1fr)}.approval-panel{min-height:auto}.approval-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-center-layout{grid-template-columns:minmax(0,1fr)}.research-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-dashboard-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sidebar{position:static;width:72px}.brand-block{justify-content:center;padding:20px 8px;text-align:center}.brand-copy,.brand-caption,.nav-section-title,.nav-item span,.profile-copy{display:none}.nav-section{padding:20px 8px 0}.nav-item{justify-content:center;padding:0}.profile-block{flex-direction:column;justify-content:center;margin:auto 8px 16px;padding:14px 0 0}.main-content{margin-left:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel{grid-column:1 / -1}.gitea-layout{grid-template-columns:minmax(0,1fr)}.gitea-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gitea-repository-list{display:none}.gitea-repository-select{display:block}.approval-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.research-dashboard-header{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.topbar{padding:14px 18px}.topbar-tools .global-search{width:100%;flex-basis:100%;max-width:none;order:5}.content-scroll{padding:18px 14px calc(88px + env(safe-area-inset-bottom,0px))}.conversation-panel,.approval-panel,.dashboard-card,.action-panel{padding:20px 16px}.panel-heading,.section-heading{align-items:flex-start;flex-direction:column}.scope-tag{align-self:flex-start}.message-bubble,.tool-bubble{max-width:95%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.action-panel{grid-column:auto}.metric-grid-three{gap:18px 10px}.metric-value{font-size:1.3125rem}.research-dashboard-actions{align-items:flex-start;flex-direction:column;width:100%}.research-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-kpi-card{min-height:96px}.research-trend-panel,.research-health-panel,.current-risks-panel,.developer-load-panel{padding:16px 14px}.trend-strip{gap:1px;height:136px}.risk-row{grid-template-columns:64px minmax(0,1fr) 32px;gap:8px}.gitea-page-heading{align-items:flex-start}.gitea-overview-heading{flex-direction:column}.gitea-overview-grid{grid-template-columns:minmax(0,1fr)}.gitea-overview,.gitea-work-reminders,.gitea-work-queue,.gitea-my-work{padding:18px 14px}.gitea-my-work-heading{flex-direction:column}.gitea-my-work-stats{grid-template-columns:minmax(0,1fr)}.gitea-my-work-item{grid-template-columns:28px minmax(0,1fr)}.gitea-my-work-actions{grid-column:2;justify-self:start}.gitea-work-reminders-heading{flex-direction:column}.gitea-work-reminder{grid-template-columns:28px minmax(0,1fr)}.gitea-work-reminder .ant-btn{grid-column:2;justify-self:start}.gitea-risk-list{display:grid}.gitea-sync-time{margin-left:0}.gitea-page-actions{width:100%;justify-content:space-between}.gitea-resource-heading{flex-direction:column}.gitea-resource-actions{width:100%;justify-content:space-between}.gitea-resource-heading h3{white-space:normal}.gitea-repository-panel,.gitea-resource-panel{padding:18px 14px}.gitea-issue-form-grid{grid-template-columns:minmax(0,1fr)}.approval-center-heading>.ant-space{width:100%;justify-content:space-between}.approval-filterbar{grid-template-columns:minmax(0,1fr)}.approval-list-region,.approval-detail-region{padding:16px 12px}.approval-list-region .ant-pagination{justify-content:flex-start}.approval-detail-title{align-items:flex-start}}.system-portal-page{display:grid;gap:20px}.system-portal-heading,.system-portal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-portal-heading h2,.system-portal-card-header h3{margin:0}.system-portal-heading p{margin:6px 0 0;color:var(--text-secondary, #667085)}.system-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.system-portal-card{border-color:#0d6b6729}.credential-admin-section{display:grid;gap:16px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(16,24,40,.08)}.credential-admin-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px}.credential-admin-form,.credential-admin-form .ant-select{width:100%}@media(max-width:900px){.credential-admin-panel{grid-template-columns:1fr}}.crm-briefing-grid,.research-briefing-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px}.crm-ai-summary,.crm-relationship-score,.research-ai-summary,.research-delivery-score{min-width:0;padding:20px 22px}.crm-briefing-heading,.research-briefing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-briefing-heading h3,.research-briefing-heading h3{margin:4px 0 0;color:var(--ink);font-size:1rem}.crm-ai-summary>p,.research-ai-summary>p{max-width:760px;margin:15px 0 18px;color:#243b4c;font-size:1.0625rem;font-weight:650;line-height:1.65}.crm-summary-stats,.research-briefing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-summary-stats>span,.research-briefing-stats>span{display:flex;align-items:baseline;gap:8px;min-width:0;padding:10px 12px;border:1px solid #e0eaec;border-radius:8px;background:#fbfdfd;color:var(--muted);font-size:.6875rem}.crm-summary-stats strong,.research-briefing-stats strong{color:var(--teal);font-size:1.3125rem}.crm-summary-stats .is-risk strong,.research-briefing-stats .is-risk strong{color:var(--red)}.crm-score-body,.research-score-body{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px}.crm-score-body>p,.research-score-body>p{margin:0;color:var(--muted);font-size:.6875rem;line-height:1.7}.crm-score-gauge,.research-score-gauge{position:relative;display:grid;place-items:center;width:118px;height:118px;border-radius:50%}.crm-score-gauge:before,.research-score-gauge:before{position:absolute;inset:13px;border-radius:50%;background:#fff;content:""}.crm-score-gauge>span,.research-score-gauge>span{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px;color:var(--muted)}.crm-score-gauge strong,.research-score-gauge strong{color:var(--ink);font-size:1.9375rem;line-height:1}.crm-score-gauge small,.research-score-gauge small{font-size:.625rem}.crm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-kpi-card{min-height:96px;padding:15px}.crm-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-cadence-card{display:grid;align-content:start}.crm-cadence-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;min-height:202px;padding:14px 4px 0;border-bottom:1px solid var(--line)}.crm-cadence-day{display:grid;grid-template-rows:154px auto auto;justify-items:center;gap:4px;height:100%}.crm-cadence-track{display:flex;align-items:flex-end;width:100%;height:100%;overflow:hidden;border-radius:4px 4px 0 0;background:#eef4f4}.crm-cadence-track>span{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#27a099,#0d7770)}.crm-cadence-day strong{color:var(--ink);font-size:.625rem}.crm-cadence-day small{color:var(--muted);font-size:.5625rem}.crm-cadence-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--muted);font-size:.625rem}.research-ai-summary>p{margin-bottom:16px}.research-delivery-score .research-score-body{grid-template-columns:132px minmax(0,1fr)}.gitea-focus-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:20px;padding:18px 20px;overflow:hidden}.gitea-focus-main{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;min-width:0}.gitea-focus-heading h3,.gitea-priority-card h3{margin:4px 0 0;color:var(--ink);font-size:1.0625rem}.gitea-focus-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.gitea-focus-stats>span{display:grid;gap:3px;min-width:0;padding:7px 16px;border-left:1px solid var(--line);color:var(--muted);font-size:.625rem}.gitea-focus-stats strong{color:var(--ink);font-size:1.5rem}.gitea-focus-stats .is-risk strong{color:var(--red)}.gitea-priority-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-left:20px;border-left:1px solid var(--line)}.gitea-priority-card>div:first-child{grid-column:1 / -1}.gitea-priority-copy{display:grid;gap:3px;min-width:0}.gitea-priority-copy>span{color:var(--teal);font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gitea-priority-copy strong,.gitea-priority-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-priority-copy strong{color:var(--ink);font-size:.75rem}.gitea-priority-copy small{color:var(--muted);font-size:.625rem}@media(max-width:1180px){.crm-briefing-grid,.research-briefing-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.crm-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-cadence-card{grid-column:1 / -1}.gitea-focus-panel{grid-template-columns:minmax(0,1fr)}.gitea-priority-card{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:960px){.crm-briefing-grid,.research-briefing-grid,.crm-command-grid{grid-template-columns:minmax(0,1fr)}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-cadence-card{grid-column:auto}.gitea-focus-main{grid-template-columns:minmax(0,1fr);gap:14px}.gitea-focus-stats>span:first-child{border-left:0}}@media(max-width:620px){.crm-ai-summary,.crm-relationship-score,.research-ai-summary,.research-delivery-score,.gitea-focus-panel{padding:16px 14px}.crm-summary-stats,.research-briefing-stats{grid-template-columns:minmax(0,1fr)}.crm-score-body,.research-score-body,.research-delivery-score .research-score-body{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.gitea-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gitea-focus-stats>span:nth-child(3){border-left:0}.gitea-priority-card{grid-template-columns:minmax(0,1fr)}.gitea-priority-card .ant-btn{width:100%}}.finance-dashboard-page{display:grid;gap:14px;padding:22px}.finance-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.finance-dashboard-header h2{margin:3px 0 6px;color:var(--ink);font-size:1.5rem}.finance-dashboard-header p{margin:0;color:var(--muted);font-size:.75rem}.finance-dashboard-actions{display:flex;align-items:center;gap:10px}.finance-access-badge{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #c9dedb;border-radius:7px;background:#f3f9f8;color:var(--teal);font-size:.625rem;font-weight:700}.finance-connection-alert{border:1px solid #ead9af;background:#fffaf0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.finance-kpi-card{display:grid;gap:8px;min-width:0;padding:15px;border:1px solid #dce6e6;border-top:3px solid var(--teal);border-radius:8px;background:#fff;box-shadow:0 3px 12px #183f450a}.finance-kpi-card>span,.finance-kpi-card>small{overflow:hidden;color:var(--muted);font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.finance-kpi-card>strong{color:var(--ink);font-size:clamp(1rem,1.6vw,1.5rem);font-variant-numeric:tabular-nums}.finance-kpi-card.is-unavailable{border-top-color:#aab7ba;background:#fbfcfc}.finance-kpi-card.is-unavailable>strong{color:#77868c}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(420px,1.5fr) minmax(220px,.65fr) minmax(280px,.85fr);gap:12px}.finance-trend-panel,.finance-inventory-panel,.finance-risk-panel{min-height:280px;padding:16px}.finance-panel-title,.finance-panel-title>div{display:flex;align-items:center;gap:8px}.finance-panel-title{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.finance-panel-title h3{margin:0;color:var(--ink);font-size:.8125rem}.finance-panel-title>span{color:var(--muted);font-size:.5625rem}.finance-panel-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#e9f5f3;color:var(--teal)}.finance-panel-icon.is-risk{background:#fff3e6;color:#c67518}.finance-empty-state{display:grid;min-height:205px;place-items:center}.finance-inventory-value{display:grid;gap:5px;padding:22px 0 18px}.finance-inventory-value span,.finance-inventory-list dt{color:var(--muted);font-size:.5625rem}.finance-inventory-value strong{color:var(--ink);font-size:1.4375rem}.finance-inventory-list{display:grid;gap:0;margin:0}.finance-inventory-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.finance-inventory-list dd{margin:0;color:var(--ink);font-size:.6875rem;font-weight:700}.finance-trend-chart{display:flex;align-items:stretch;gap:6px;height:205px;padding-top:18px}.finance-trend-column{display:grid;grid-template-rows:1fr auto;flex:1;gap:6px;min-width:12px}.finance-trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--line)}.finance-trend-bars i{width:7px;min-height:2px;border-radius:2px 2px 0 0;background:#2c8d86}.finance-trend-bars i.is-profit{background:#75b9b1}.finance-trend-column>span{color:var(--muted);font-size:.5rem;text-align:center}.finance-risk-list{display:grid;gap:8px;padding-top:12px}.finance-risk-list article{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fcfdfd}.finance-risk-list article>div{display:grid;gap:3px}.finance-risk-list strong{color:var(--ink);font-size:.625rem}.finance-risk-list span{color:var(--muted);font-size:.5625rem}.finance-dashboard-footnote{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:.5625rem}@media(max-width:1280px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-trend-panel{grid-column:1 / -1}}@media(max-width:800px){.finance-dashboard-header{flex-direction:column}.finance-dashboard-actions{width:100%;justify-content:space-between}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:minmax(0,1fr)}.finance-trend-panel{grid-column:auto}}@media(max-width:520px){.finance-kpi-grid{grid-template-columns:minmax(0,1fr)}.finance-dashboard-actions{align-items:stretch;flex-direction:column}}.crm-dashboard-v2,.research-dashboard-v2,.gitea-page{--dashboard-border: #dce5e8;--dashboard-grid: #edf2f3;--dashboard-soft: #f7fafb;container-type:inline-size}.crm-dashboard-v2,.research-dashboard-v2{gap:10px}.crm-dashboard-v2 .panel,.research-dashboard-v2 .panel,.gitea-page .panel,.gitea-page .gitea-overview,.gitea-page .gitea-work-queue{border:1px solid var(--dashboard-border);border-radius:7px;box-shadow:0 2px 9px #19354106}.crm-dashboard-toolbar,.research-dashboard-toolbar,.gitea-dashboard-toolbar{display:grid;align-items:end;gap:12px;min-width:0;padding:2px 2px 7px}.crm-dashboard-toolbar{grid-template-columns:minmax(255px,1fr) auto auto;grid-template-areas:"title filters freshness"}.research-dashboard-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;grid-template-areas:"title filters actions"}.gitea-dashboard-toolbar{grid-template-columns:minmax(270px,1fr) auto auto;grid-template-areas:"title filters actions";margin-bottom:2px}.crm-dashboard-v2 .crm-dashboard-titlebar,.research-dashboard-v2 .research-dashboard-header,.gitea-page .gitea-page-heading{display:contents}.crm-dashboard-v2 .crm-dashboard-titlebar>div:first-child,.research-dashboard-v2 .research-dashboard-header>div:first-child,.gitea-page .gitea-page-heading>div:first-child{grid-area:title;min-width:0}.crm-dashboard-v2 .crm-dashboard-freshness{grid-area:freshness}.research-dashboard-v2 .research-dashboard-actions,.gitea-page .gitea-page-actions{grid-area:actions}.crm-dashboard-v2 .crm-filter-bar,.research-dashboard-v2 .research-filter-bar,.gitea-page .gitea-filter-bar{grid-area:filters}.crm-dashboard-v2 .crm-dashboard-titlebar h2,.research-dashboard-v2 .research-dashboard-header h2,.gitea-page .gitea-page-heading h2{margin:2px 0 0;font-size:1.375rem;line-height:1.2}.crm-dashboard-v2 .crm-dashboard-titlebar p,.research-dashboard-v2 .research-dashboard-header p,.gitea-page .gitea-page-subtitle{max-width:590px;margin:4px 0 0;font-size:.625rem;line-height:1.45}.crm-dashboard-v2 .crm-dashboard-titlebar p,.research-dashboard-v2 .research-dashboard-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-dashboard-v2 .crm-filter-bar,.research-dashboard-v2 .research-filter-bar,.gitea-page .gitea-filter-bar{display:flex;align-items:end;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-dashboard-v2 .crm-filter-bar .ant-select,.research-dashboard-v2 .research-filter-bar .ant-select,.gitea-page .gitea-filter-bar .ant-select{width:132px;min-width:110px}.crm-dashboard-v2 .crm-filter-bar .ant-select{width:120px}.crm-dashboard-v2 .crm-scope-pill{display:none}.crm-dashboard-v2 .dashboard-date-range{display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d4dfe2;border-radius:6px;background:#fff}.crm-dashboard-v2 .dashboard-date-range>span{color:#93a1a8;font-size:.625rem}.crm-dashboard-v2 .dashboard-date-range .dashboard-date-field{gap:0;color:transparent;font-size:0}.crm-dashboard-v2 .dashboard-date-range input{width:106px;height:30px;padding:0;border:0;box-shadow:none;font-size:.625rem}.research-dashboard-v2 .research-filter-bar .dashboard-date-field{gap:2px;font-size:.4375rem}.research-dashboard-v2 .research-filter-bar .dashboard-date-field input{width:112px;height:30px;font-size:.5625rem}.gitea-page .gitea-filter-bar>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-dashboard-v2 .crm-dashboard-freshness,.research-dashboard-v2 .research-dashboard-actions,.gitea-page .gitea-page-actions{gap:8px;white-space:nowrap}.crm-dashboard-content,.research-dashboard-content{display:grid;gap:10px;min-width:0}.crm-dashboard-v2 .crm-briefing-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr);gap:10px}.crm-dashboard-v2 .crm-ai-summary,.crm-dashboard-v2 .crm-relationship-score{box-sizing:border-box;min-height:176px;padding:14px 16px}.crm-dashboard-v2 .crm-ai-summary>p{max-width:880px;margin:12px 0;color:#253c47;font-size:1rem;font-weight:650;line-height:1.55}.crm-dashboard-v2 .crm-summary-strip{max-width:760px;margin:0}.crm-dashboard-v2 .crm-summary-strip>span{min-height:46px;padding:7px 10px;background:#fff}.crm-dashboard-v2 .crm-ai-summary>.ant-btn{display:none}.crm-dashboard-v2 .crm-ai-summary{position:relative}.crm-dashboard-v2 .crm-score-body{min-height:112px;justify-content:center}.crm-dashboard-v2 .crm-score-gauge{width:174px;height:88px;margin-top:10px;overflow:hidden;border-radius:174px 174px 0 0;box-shadow:none}.crm-dashboard-v2 .crm-score-gauge:after{position:absolute;right:19px;bottom:0;left:19px;height:69px;border-radius:140px 140px 0 0;background:#fff;content:""}.crm-dashboard-v2 .crm-score-gauge span{z-index:1;align-self:end;margin-bottom:2px}.crm-dashboard-v2 .crm-score-body>p{display:none}.crm-dashboard-v2 .crm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-dashboard-v2 .crm-kpi-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:92px;padding:12px 14px;border-radius:7px;box-shadow:none}.crm-dashboard-v2 .crm-kpi-icon{display:none}.crm-dashboard-v2 .crm-kpi-card>span:not(.crm-kpi-icon),.crm-dashboard-v2 .crm-kpi-card>strong,.crm-dashboard-v2 .crm-kpi-card>small{grid-column:1}.crm-dashboard-v2 .crm-kpi-card>strong{font-size:1.4375rem}.crm-dashboard-v2 .crm-kpi-card:after{position:absolute;right:14px;bottom:14px;width:46px;height:1px;border-bottom:2px solid #0d8c84;border-radius:0;opacity:.7;content:""}.crm-dashboard-v2 .crm-kpi-card.crm-kpi-unavailable:after{border-color:#aab6bb}.crm-dashboard-v2 .crm-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-dashboard-v2 .crm-analytics-card{box-sizing:border-box;min-height:218px;padding:13px 14px}.crm-dashboard-v2 .crm-funnel-v2{gap:5px;margin-top:10px}.crm-dashboard-v2 .crm-funnel-v2 button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 10px;gap:5px;width:100%;min-height:36px;padding:3px 4px;background:transparent;color:var(--ink)}.crm-dashboard-v2 .crm-funnel-copy{display:grid;grid-template-columns:minmax(64px,1fr) max-content max-content;align-items:baseline;gap:10px;width:100%;min-width:0;padding:0 2px}.crm-dashboard-v2 .crm-funnel-copy>strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-v2 .crm-funnel-copy>small,.crm-dashboard-v2 .crm-funnel-copy>b{color:#36505a;font-size:.5625rem;white-space:nowrap}.crm-dashboard-v2 .crm-funnel-copy>b{color:#0b6965;font-variant-numeric:tabular-nums}.crm-dashboard-v2 .crm-funnel-shape{display:block;min-width:8%;max-width:100%;height:10px;justify-self:center;clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%);background:linear-gradient(90deg,#068e87,#27a9a3);transition:filter .16s ease,width .2s ease}.crm-dashboard-v2 .crm-funnel-v2 button:nth-child(2n) .crm-funnel-shape{background:linear-gradient(90deg,#36aaa5,#64c1bd)}.crm-dashboard-v2 .crm-funnel-v2 button:nth-child(3n) .crm-funnel-shape{background:linear-gradient(90deg,#63b9bd,#87cfd1)}.crm-dashboard-v2 .crm-funnel-v2 button:hover .crm-funnel-shape,.crm-dashboard-v2 .crm-funnel-v2 button:focus-visible .crm-funnel-shape{filter:saturate(1.25) brightness(.95)}.crm-dashboard-v2 .dashboard-line-chart{height:162px;background-image:repeating-linear-gradient(to bottom,transparent 0 37px,var(--dashboard-grid) 38px)}.crm-dashboard-v2 .dashboard-unavailable{min-height:154px}.crm-dashboard-v2 .crm-cadence-layout{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:158px}.crm-dashboard-v2 .crm-cadence-coverage{display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:.5rem}.crm-dashboard-v2 .crm-cadence-donut{position:relative;display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#e7edef}.crm-dashboard-v2 .crm-cadence-donut:after{position:absolute;width:54px;height:54px;border-radius:50%;background:#fff;content:""}.crm-dashboard-v2 .crm-cadence-donut span{z-index:1;display:grid;justify-items:center}.crm-dashboard-v2 .crm-cadence-donut strong{font-size:1.125rem}.crm-dashboard-v2 .crm-cadence-donut small{color:var(--muted);font-size:.5rem}.crm-dashboard-v2 .crm-cadence-v2{min-height:151px;padding-top:6px}.crm-dashboard-v2 .crm-cadence-v2>div{grid-template-rows:98px auto auto}.crm-dashboard-v2 .crm-action-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1.15fr) minmax(250px,.9fr);gap:10px}.crm-dashboard-v2 .crm-action-panel,.crm-dashboard-v2 .crm-recommendation-panel{min-height:238px;padding:13px 14px}.crm-dashboard-v2 .crm-opportunity-table article,.crm-dashboard-v2 .crm-health-table article{padding:7px 0}.crm-dashboard-v2 .crm-recommendation-panel{background:#fff}.crm-dashboard-v2 .crm-recommendation-panel li{padding:7px 8px;border:0;background:#f7fafb}.crm-dashboard-v2 .crm-resource-panel{margin-top:8px;opacity:.97}.research-dashboard-v2 .research-briefing-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:10px}.research-dashboard-v2 .research-ai-summary,.research-dashboard-v2 .research-delivery-score{min-height:160px;padding:14px 16px}.research-dashboard-v2 .research-ai-summary>p{margin:12px 0;color:#253c47;font-size:.9375rem;font-weight:650;line-height:1.55}.research-dashboard-v2 .research-briefing-stats{max-width:560px}.research-dashboard-v2 .research-score-body{grid-template-columns:92px minmax(160px,1fr);min-height:94px;align-items:end}.research-dashboard-v2 .research-score-gauge{width:186px;height:94px;overflow:hidden;border-radius:186px 186px 0 0;box-shadow:none}.research-dashboard-v2 .research-score-gauge:after{position:absolute;right:18px;bottom:0;left:18px;height:73px;border-radius:150px 150px 0 0;background:#fff;content:""}.research-dashboard-v2 .research-score-gauge:before{content:none}.research-dashboard-v2 .research-score-gauge span{z-index:1;align-self:end;margin-bottom:12px}.research-dashboard-v2 .research-score-body>p{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:.5625rem}.research-dashboard-v2 .research-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.research-dashboard-v2 .research-kpi-card{display:grid;grid-template-columns:minmax(0,1fr);min-height:88px;padding:11px 14px;border-radius:7px;box-shadow:none}.research-dashboard-v2 .research-kpi-icon,.research-dashboard-v2 .research-kpi-arrow{display:none}.research-dashboard-v2 .research-kpi-card>strong{grid-column:1;font-size:1.4375rem}.research-dashboard-v2 .research-kpi-card>span:not(.research-kpi-icon),.research-dashboard-v2 .research-kpi-card>small{grid-column:1}.research-dashboard-v2 .research-kpi-card:after{position:absolute;right:14px;bottom:14px;width:48px;height:1px;border-bottom:2px solid #0d8c84;border-radius:0;opacity:.7;content:""}.research-dashboard-v2 .research-flow-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-dashboard-v2 .research-trend-panel,.research-dashboard-v2 .research-timing-panel{min-height:218px;padding:13px 14px}.research-dashboard-v2 .compact-heading{margin-bottom:6px}.research-dashboard-v2 .research-native-chart{display:block;width:100%;height:142px;min-height:0;margin-top:2px;padding:0;border:0;background:none}.research-dashboard-v2 .research-chart-gridline{stroke:#e7edef;stroke-width:1}.research-dashboard-v2 .research-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.research-dashboard-v2 .research-chart-line.is-commit{stroke:#078a83}.research-dashboard-v2 .research-chart-line.is-pr{stroke:#3b82c4}.research-dashboard-v2 .research-chart-line.is-issue{stroke:#b87818}.research-dashboard-v2 .research-chart-axis{stroke:#bcc9cd;stroke-width:1}.research-dashboard-v2 .research-chart-axis-label,.research-dashboard-v2 .research-chart-date{fill:#64777f;font-size:.5625rem}.research-dashboard-v2 .research-chart-point{stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.research-dashboard-v2 .research-chart-point.is-commit{fill:#078a83}.research-dashboard-v2 .research-chart-point.is-pr{fill:#3b82c4}.research-dashboard-v2 .research-chart-point.is-issue{fill:#b87818}.research-dashboard-v2 .research-chart-point-group:focus{outline:none}.research-dashboard-v2 .research-chart-point-group:focus .research-chart-point{stroke:#062b3a;stroke-width:2}.research-dashboard-v2 .research-chart-guide{margin:0;color:#637980;font-size:.625rem;line-height:1.4}.research-dashboard-v2 .research-chart-legend{gap:14px;font-size:.625rem;font-weight:600}.research-dashboard-v2 .research-chart-legend span{display:inline-flex;align-items:center;background:transparent}.research-dashboard-v2 .research-comparison-row{margin-top:4px}.research-dashboard-v2 .research-comparison-card{padding:6px 8px}.research-dashboard-v2 .research-comparison-card>strong{font-size:.9375rem}.research-dashboard-v2 .delivery-timing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.research-dashboard-v2 .timing-metric{position:relative;display:grid;grid-template-columns:120px minmax(90px,1fr) minmax(80px,auto);align-items:center;gap:10px;min-height:35px;padding:4px 0;border:0;border-bottom:1px solid #edf1f2;border-radius:0;background:transparent}.research-dashboard-v2 .timing-metric:before{grid-column:2;grid-row:1;width:100%;height:7px;border-radius:8px;background:linear-gradient(90deg,#0d8c84 0 8px,#e3e9eb 8px 100%);content:""}.research-dashboard-v2 .timing-metric.is-unavailable:before{background:#e7ecee}.research-dashboard-v2 .timing-metric>span{grid-column:1;grid-row:1}.research-dashboard-v2 .timing-metric>strong{grid-column:3;grid-row:1;font-size:.8125rem;text-align:right}.research-dashboard-v2 .timing-metric>small{grid-column:1 / -1;grid-row:2}.research-dashboard-v2 .timing-metric:not(.is-unavailable)>small{display:none}.research-dashboard-v2 .review-basis-note{margin-top:8px}.research-dashboard-v2 .research-operations-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:10px;min-width:0}.research-dashboard-v2 .repository-health-panel,.research-dashboard-v2 .current-risks-panel,.research-dashboard-v2 .research-recommendation-panel{min-width:0;min-height:248px;padding:13px 14px}.research-dashboard-v2 .repository-health-panel{grid-column:1 / -1}.research-dashboard-v2 .repository-health-scroll{overflow-x:auto}.research-dashboard-v2 .research-recommendation-panel{align-self:start}.dashboard-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 8px}.dashboard-list-controls .ant-radio-group{display:flex;flex-wrap:wrap;gap:4px 0}.dashboard-list-controls .ant-radio-button-wrapper{padding-inline:12px}.dashboard-list-controls .ant-input-affix-wrapper{flex:1 1 240px;min-width:0;max-width:360px}.dashboard-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #edf1f2}.dashboard-list-pagination>span{margin-right:auto;font-size:.75rem;color:var(--muted)}.dashboard-list-pagination>.ant-select{width:110px}.dashboard-list-pagination .ant-pagination{display:flex;flex-wrap:wrap}.research-dashboard-v2 .repository-health-table{display:grid;min-width:880px;margin-top:8px;overflow:hidden;border:1px solid #e7edef;border-radius:5px}.research-dashboard-v2 .repository-health-table-head,.research-dashboard-v2 .repository-health-table-row{display:grid;grid-template-columns:minmax(190px,2.1fr) minmax(72px,.7fr) minmax(120px,1fr) minmax(110px,1fr) minmax(82px,.7fr) minmax(110px,.9fr);gap:12px;align-items:center;min-width:0}.research-dashboard-v2 .repository-health-table-head{min-height:40px;padding:0 14px;background:#f5f8f9;color:#6e8088;font-size:.8125rem;font-weight:700}.research-dashboard-v2 .repository-health-table-row{width:100%;min-height:68px;padding:12px 14px;border:0;border-top:1px solid #edf1f2;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.research-dashboard-v2 .repository-health-table-row>span{display:grid;min-width:0;gap:4px;font-size:.875rem}.research-dashboard-v2 .repository-health-table-row strong,.research-dashboard-v2 .repository-health-table-row small{overflow-wrap:anywhere;white-space:normal}.research-dashboard-v2 .repository-health-table-row small{color:var(--muted);font-size:.75rem}.research-dashboard-v2 .repository-health-table-row:hover{background:#f2fafa}.research-dashboard-v2 .repository-health-table-row>span:not(:first-child),.research-dashboard-v2 .repository-health-table-head>span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.dashboard-status-badge.ant-tag{display:inline-flex;justify-self:center;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:28px;margin:0;padding:2px 9px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:20px;white-space:nowrap}.dashboard-status-badge:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.dashboard-status-badge.ant-tag-error{color:#b42318;background:#fff1f0;border-color:#ffd3cf}.dashboard-status-badge.ant-tag-warning{color:#9a6700;background:#fff8e6;border-color:#f2dca0}.dashboard-status-badge.ant-tag-success{color:#176b45;background:#eef8f2;border-color:#cce8d6}.dashboard-status-badge.ant-tag-default{color:#516579;background:#f2f5f8;border-color:#d8e1e8}.gitea-user-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-right:8px;overflow-wrap:anywhere}.gitea-user-label small{color:var(--muted);font-size:.75rem;font-weight:400}.research-kpi-drawer .ant-drawer-body{padding:24px}.research-kpi-drawer .ant-drawer-title{font-size:1.125rem;color:var(--ink)}.kpi-detail-context{display:grid;gap:7px;padding:16px;background:#f3f9f9;border:1px solid #dcebea;border-radius:8px;overflow-wrap:anywhere}.kpi-detail-context strong{font-size:1.125rem;color:var(--ink)}.kpi-detail-context span,.kpi-detail-context p{font-size:.8125rem;color:var(--muted);margin:0}.kpi-detail-context p{margin-top:5px;color:#405768}.kpi-back{margin-top:16px}.kpi-detail-filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.kpi-detail-filters>.ant-input-affix-wrapper{width:100%}.kpi-detail-filters>.ant-select{flex:1 1 260px;min-width:0}.kpi-detail-filters .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere}.kpi-detail-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #e4ebee}.kpi-detail-copy{flex:1;min-width:0}.kpi-detail-copy h4{font-size:1rem;line-height:1.6;color:var(--ink);margin:5px 0;overflow-wrap:anywhere}.kpi-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.kpi-detail-repository,.kpi-detail-meta{color:var(--muted);font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.kpi-detail-meta{display:grid;gap:3px;margin-top:6px}.kpi-detail-action{display:grid;gap:5px;justify-items:end;flex:0 0 96px}.kpi-detail-action small{color:var(--muted);font-size:.75rem}.kpi-detail-action [role=alert]{font-size:.8125rem;color:#b42318;overflow-wrap:anywhere}.kpi-detail-pagination{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;font-size:.8125rem;color:var(--muted)}@media(max-width:600px){.research-kpi-drawer .ant-drawer-body{padding:16px}.kpi-detail-row{flex-wrap:wrap;gap:8px}.kpi-detail-copy{flex-basis:100%}.kpi-detail-action{flex-basis:100%;justify-items:start}.kpi-detail-filters .ant-radio-group{display:flex;flex-wrap:wrap}}.research-dashboard-v2 .risk-title{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.research-dashboard-v2 .risk-title:hover{color:var(--teal);text-decoration:underline}.research-dashboard-v2 .risk-copy span,.research-dashboard-v2 .risk-copy small{font-size:.75rem;white-space:normal;overflow-wrap:anywhere}.research-dashboard-v2 .current-risks-panel .risk-row{padding:16px 0}.research-dashboard-v2 .research-recommendation-panel ol{display:grid;gap:7px;margin:10px 0 12px;padding:0;list-style:none}.research-dashboard-v2 .research-recommendation-panel li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:8px;border:1px solid #e1e9eb;border-radius:6px;background:#f8fbfb}.research-dashboard-v2 .research-recommendation-panel li>span{color:var(--teal);font-size:.75rem;font-weight:900}.research-dashboard-v2 .research-recommendation-panel li button{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.research-dashboard-v2 .research-recommendation-panel li button:disabled{cursor:default}.research-dashboard-v2 .research-recommendation-panel li strong,.research-dashboard-v2 .research-recommendation-panel li small{overflow-wrap:anywhere;white-space:normal}.research-dashboard-v2 .research-recommendation-panel li strong{font-size:.875rem}.research-dashboard-v2 .research-recommendation-panel li small{color:var(--muted);font-size:.75rem}.research-dashboard-v2 .developer-load-panel{margin-top:0}.research-dashboard-v2 .research-dashboard-toolbar,.gitea-page .gitea-dashboard-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "filters filters"}.research-dashboard-v2 .research-filter-bar,.gitea-page .gitea-filter-bar{flex-wrap:wrap;justify-self:stretch}.research-dashboard-v2 .research-filter-bar .repository-filter,.gitea-page .gitea-filter-bar .repository-filter{width:300px;max-width:100%;flex-shrink:0}.research-dashboard-v2 .research-filter-bar .owner-filter,.gitea-page .gitea-filter-bar .owner-filter{width:200px;max-width:100%;flex-shrink:0}.readable-filter.ant-select{height:auto;min-height:40px}.readable-filter.ant-select .ant-select-selector{min-height:40px;padding-top:6px;padding-bottom:6px}.readable-filter.ant-select .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.readable-filter-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.repository-select-label{display:grid;gap:2px;white-space:normal;overflow-wrap:anywhere}.repository-select-label strong{font-size:.875rem;font-weight:600}.repository-select-label small{font-size:.75rem;color:var(--muted)}.gitea-owner-label{display:grid;gap:2px;white-space:normal;overflow-wrap:anywhere}.gitea-owner-label>span{display:flex;align-items:center;gap:8px}.gitea-owner-label strong{min-width:0;font-size:.875rem;font-weight:600}.gitea-owner-label small{color:var(--muted);font-size:.75rem}.gitea-owner-label em{flex-shrink:0;padding:0 5px;border-radius:4px;background:#e6f4f3;color:var(--teal);font-size:.75rem;font-style:normal}.gitea-page .gitea-repository-item-main strong,.gitea-page .gitea-repository-item-main small{white-space:normal;overflow-wrap:anywhere}.gitea-page .gitea-repository-item-main strong{font-size:.875rem}.gitea-page .gitea-repository-item-main small{font-size:.75rem}.gitea-page .gitea-repository-item{align-items:start}.gitea-page .gitea-repository-item .ant-badge{flex-shrink:0;white-space:nowrap}.gitea-page .gitea-focus-panel{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(420px,1.45fr) minmax(300px,1fr);align-items:stretch;gap:0;min-height:96px;margin:0 0 10px;padding:0;overflow:hidden;background:#fff}.gitea-page .gitea-focus-heading,.gitea-page .gitea-focus-main,.gitea-page .gitea-focus-recommendation{display:grid;align-content:center;min-width:0;padding:14px 16px}.gitea-page .gitea-focus-heading{border-right:1px solid #e5ecee}.gitea-page .gitea-focus-heading h3{margin:3px 0;font-size:.9375rem}.gitea-page .gitea-focus-heading p{margin:0;color:var(--muted);font-size:.5rem}.gitea-page .gitea-focus-main{border-right:1px solid #e5ecee}.gitea-page .gitea-focus-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gitea-page .gitea-focus-stats>span{min-height:54px;padding:2px 14px}.gitea-page .gitea-focus-stats strong{font-size:1.4375rem}.gitea-page .gitea-focus-recommendation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fbfb}.gitea-page .gitea-focus-recommendation .gitea-priority-copy{min-width:0}.gitea-page .gitea-focus-recommendation .gitea-priority-copy strong,.gitea-page .gitea-focus-recommendation .gitea-priority-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-page .gitea-workspace-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.75fr) minmax(250px,1.05fr);grid-template-areas:"repositories queue priority" "repositories resource resource";align-items:start;gap:10px;min-width:0}.gitea-page .gitea-repository-panel{grid-area:repositories}.gitea-page .gitea-work-queue{grid-area:queue}.gitea-page .gitea-priority-sidebar{grid-area:priority}.gitea-page .gitea-resource-panel{grid-area:resource}.gitea-page .gitea-repository-panel,.gitea-page .gitea-resource-panel,.gitea-page .gitea-priority-sidebar,.gitea-page .gitea-work-queue,.gitea-page .gitea-overview{min-width:0;margin:0;padding:13px 14px;background:#fff}.gitea-page .gitea-repository-panel{align-self:stretch;min-height:626px}.gitea-page .gitea-repository-panel .card-heading h3,.gitea-page .gitea-priority-sidebar .card-heading h3,.gitea-page .gitea-work-reminders-heading h3{font-size:.9375rem}.gitea-page .gitea-repository-list{max-height:555px;margin-top:10px}.gitea-page .gitea-repository-item{min-height:48px;padding:7px 8px}.gitea-page .gitea-work-queue{min-height:382px}.gitea-page .gitea-work-reminders-heading p{margin-top:3px;font-size:.5625rem}.gitea-page .gitea-work-queue-tabs{margin-top:6px}.gitea-page .gitea-work-queue-tabs .ant-tabs-nav{margin-bottom:7px}.gitea-page .gitea-my-work-stats{margin-top:8px}.gitea-page .gitea-my-work-list,.gitea-page .gitea-work-reminder-list{gap:5px;margin-top:7px}.gitea-page .gitea-my-work-item,.gitea-page .gitea-work-reminder{min-height:48px;padding:7px 8px}.gitea-page .gitea-priority-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:382px}.gitea-page .gitea-priority-sidebar .card-heading p{margin:4px 0 0;color:var(--muted);font-size:.5rem}.gitea-page .gitea-priority-list{display:grid;align-content:start;gap:6px}.gitea-page .gitea-priority-list>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:0;border-radius:5px;background:#f7fafb;color:var(--ink);text-align:left;cursor:pointer}.gitea-page .gitea-priority-list>button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;background:#0d8c84;color:#fff;font-size:.5625rem;font-weight:800}.gitea-page .gitea-priority-list>button:nth-child(2)>span{background:#e58a19}.gitea-page .gitea-priority-list>button:nth-child(3)>span{background:#3d91c4}.gitea-page .gitea-priority-list>button>div{display:grid;min-width:0;gap:2px}.gitea-page .gitea-priority-list strong,.gitea-page .gitea-priority-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-page .gitea-priority-list strong{font-size:.625rem}.gitea-page .gitea-priority-list small{color:var(--muted);font-size:.5rem}.gitea-page .gitea-priority-empty{display:grid;gap:4px;padding:18px 10px;color:var(--muted);font-size:.5625rem;text-align:center}.gitea-page .gitea-priority-empty strong{color:var(--ink);font-size:.6875rem}.gitea-page .gitea-workload-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;border-top:1px solid #e6edef}.gitea-page .gitea-workload-summary>div{display:grid;justify-items:center;gap:3px;padding:7px 3px;border:1px solid #e0e8ea;border-radius:5px}.gitea-page .gitea-workload-summary span{color:var(--muted);font-size:.4375rem}.gitea-page .gitea-workload-summary strong{color:var(--teal);font-size:1.125rem}.gitea-page .gitea-workload-summary strong.is-risk{color:var(--red)}.gitea-page .gitea-resource-status{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(420px,1.7fr);align-items:center;gap:12px;margin:-2px 0 12px;padding:0 0 11px;border-bottom:1px solid #e7edef}.gitea-page .gitea-overview-heading h3{margin:2px 0 0;font-size:.8125rem}.gitea-page .gitea-overview-grid{margin:0;gap:7px}.gitea-page .gitea-stat{min-height:60px;padding:8px 10px}.gitea-page .gitea-stat strong{font-size:1.125rem}.gitea-page .gitea-stat strong.gitea-stat-date{font-size:.75rem}.gitea-page .gitea-stat span,.gitea-page .gitea-stat small{font-size:.5rem}.gitea-page .gitea-resource-panel{padding:13px 14px 8px}.gitea-page .gitea-resource-heading h3{font-size:1rem}.gitea-page .gitea-resource-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.gitea-page .gitea-resource-actions{flex-shrink:0}.gitea-page .gitea-resource-heading p{margin-top:3px}.gitea-page .gitea-repository-descriptions{margin-top:8px}.gitea-page .gitea-resource-tabs{margin-top:4px}@container (max-width: 1080px){.crm-dashboard-v2 .crm-dashboard-toolbar,.research-dashboard-v2 .research-dashboard-toolbar,.gitea-page .gitea-dashboard-toolbar{grid-template-columns:minmax(250px,1fr) auto;grid-template-areas:"title actions" "filters filters"}.crm-dashboard-v2 .crm-dashboard-toolbar{grid-template-areas:"title freshness" "filters filters"}.crm-dashboard-v2 .crm-filter-bar,.research-dashboard-v2 .research-filter-bar,.gitea-page .gitea-filter-bar{justify-self:end}}@container (max-width: 920px){.crm-dashboard-v2 .crm-briefing-grid,.research-dashboard-v2 .research-briefing-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr)}.crm-dashboard-v2 .crm-analytics-grid,.crm-dashboard-v2 .crm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-v2 .crm-recommendation-panel{grid-column:1 / -1}.gitea-page .gitea-workspace-grid{grid-template-columns:minmax(190px,.6fr) minmax(0,1.6fr);grid-template-areas:"repositories queue" "repositories priority" "resource resource"}.gitea-page .gitea-priority-sidebar{min-height:auto}}@container (max-width: 680px){.crm-dashboard-v2 .crm-dashboard-toolbar,.research-dashboard-v2 .research-dashboard-toolbar,.gitea-page .gitea-dashboard-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "filters" "actions"}.crm-dashboard-v2 .crm-dashboard-toolbar{grid-template-areas:"title" "filters" "freshness"}.crm-dashboard-v2 .crm-filter-bar,.research-dashboard-v2 .research-filter-bar,.gitea-page .gitea-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}.crm-dashboard-v2 .dashboard-date-range{width:100%}.crm-dashboard-v2 .dashboard-date-range .dashboard-date-field{flex:1}.crm-dashboard-v2 .dashboard-date-range input,.crm-dashboard-v2 .crm-filter-bar .ant-select,.research-dashboard-v2 .research-filter-bar .ant-select,.research-dashboard-v2 .research-filter-bar .dashboard-date-field input,.gitea-page .gitea-filter-bar .ant-select{width:100%}.crm-dashboard-v2 .crm-briefing-grid,.crm-dashboard-v2 .crm-kpi-grid,.crm-dashboard-v2 .crm-analytics-grid,.crm-dashboard-v2 .crm-action-grid,.research-dashboard-v2 .research-briefing-grid,.research-dashboard-v2 .research-kpi-grid,.research-dashboard-v2 .research-flow-layout,.research-dashboard-v2 .research-operations-grid,.gitea-page .gitea-focus-panel,.gitea-page .gitea-workspace-grid{grid-template-columns:minmax(0,1fr)}.crm-dashboard-v2 .crm-recommendation-panel,.research-dashboard-v2 .research-recommendation-panel{grid-column:auto}.gitea-page .gitea-focus-panel{gap:0}.gitea-page .gitea-focus-heading,.gitea-page .gitea-focus-main{border-right:0;border-bottom:1px solid #e5ecee}.gitea-page .gitea-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gitea-page .gitea-workspace-grid{grid-template-areas:"repositories" "queue" "priority" "resource"}.gitea-page .gitea-repository-panel{min-height:auto}.gitea-page .gitea-repository-list{display:none}.gitea-page .gitea-repository-select{display:block}.gitea-page .gitea-resource-status,.gitea-page .gitea-overview-grid{grid-template-columns:minmax(0,1fr)}.research-dashboard-v2 .timing-metric{grid-template-columns:92px minmax(40px,1fr) 68px;gap:6px}.research-dashboard-v2 .timing-metric>strong{font-size:.6875rem}.research-dashboard-v2 .research-score-body{grid-template-columns:minmax(0,1fr)}.research-dashboard-v2 .research-score-body>p{grid-row:auto}.research-dashboard-v2 .research-score-gauge{max-width:100%;justify-self:center}}.crm-dashboard-v2,.research-dashboard-v2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.crm-dashboard-titlebar,.crm-dashboard-freshness,.research-dashboard-header,.research-dashboard-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-dashboard-titlebar h2,.research-dashboard-header h2{margin:4px 0 5px}.crm-dashboard-titlebar p,.research-dashboard-header p{display:block;margin:0;color:var(--muted);overflow-wrap:anywhere}.crm-dashboard-titlebar>div:first-child,.research-dashboard-header>div:first-child{min-width:0}.crm-dashboard-freshness,.research-dashboard-actions{align-items:center;flex:0 0 auto;color:var(--muted);font-size:.6875rem}.crm-filter-bar,.research-filter-bar,.gitea-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(128px,.65fr)) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid #dce7e8;border-radius:10px;background:#ffffffdb;box-shadow:0 8px 24px #173e490a}.research-filter-bar{grid-template-columns:repeat(2,minmax(128px,.7fr)) repeat(2,minmax(180px,1fr)) auto}.gitea-filter-bar{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(170px,.8fr) auto}.gitea-filter-bar>div:first-child h3{margin:3px 0 0;color:var(--ink);font-size:1rem}.crm-filter-bar .ant-select,.research-filter-bar .ant-select,.gitea-filter-bar .ant-select{width:100%;min-width:0}.dashboard-date-field{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.5625rem;font-weight:800;letter-spacing:.04em}.dashboard-date-field input{width:100%;height:32px;min-width:0;padding:0 10px;border:1px solid #d4dfe2;border-radius:6px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:.6875rem}.dashboard-date-field input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0d80781a}.crm-scope-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:16px;background:var(--teal-soft);color:var(--teal);font-size:.625rem;font-weight:800;white-space:nowrap}.crm-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-card-heading h3{margin:3px 0 0;color:var(--ink);font-size:.9375rem}.crm-card-kicker{color:var(--teal);font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-card-total{color:var(--ink);font-size:.75rem}.crm-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.crm-summary-strip>span{display:flex;align-items:baseline;gap:6px;min-width:0;padding:9px 10px;border:1px solid #e1eaec;border-radius:7px;background:#fbfdfd;color:var(--muted);font-size:.625rem}.crm-summary-strip strong{color:var(--teal);font-size:1.1875rem}.crm-summary-strip .is-risk strong{color:var(--red)}.crm-kpi-grid{display:grid;gap:10px}.crm-kpi-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:9px;min-width:0;border:1px solid #dde7e9;border-radius:9px;background:#fff;box-shadow:0 8px 22px #143a4609}.crm-kpi-card>span:not(.crm-kpi-icon),.crm-kpi-card>strong,.crm-kpi-card>small{grid-column:2}.crm-kpi-card>span:not(.crm-kpi-icon){color:var(--muted);font-size:.625rem}.crm-kpi-card>strong{color:var(--ink);font-size:1.5rem}.crm-kpi-card>small{color:#8a9aa4;font-size:.5625rem}.crm-kpi-card.crm-kpi-unavailable{border-style:dashed;background:#fafbfb}.crm-analytics-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:12px}.crm-analytics-card,.crm-action-panel,.crm-recommendation-panel,.research-timing-panel,.repository-health-panel{min-width:0;padding:18px}.crm-funnel-v2{display:grid;gap:3px;margin-top:15px}.crm-funnel-v2 button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 8px 11px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.crm-funnel-v2 button>span,.crm-funnel-v2 button>small{color:var(--muted);font-size:.5625rem}.crm-funnel-v2 button>strong{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.crm-funnel-v2 button>b{font-size:.6875rem}.crm-funnel-v2 button>i{position:absolute;bottom:4px;left:44px;display:block;height:3px;max-width:calc(100% - 52px);border-radius:4px;background:linear-gradient(90deg,#0d8078,#60bbb5)}.dashboard-unavailable{display:grid;place-items:center;min-height:205px;padding:24px;color:#8d9ca4;text-align:center}.dashboard-unavailable strong{margin-top:9px;color:#536872;font-size:.75rem}.dashboard-unavailable p{max-width:300px;margin:5px 0 0;font-size:.625rem;line-height:1.55}.dashboard-line-chart{width:100%;height:210px;padding-top:14px;overflow:visible}.dashboard-line-chart polyline{fill:none;stroke:var(--teal);stroke-width:2;vector-effect:non-scaling-stroke}.crm-cadence-v2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;min-height:220px;padding-top:14px}.crm-cadence-v2>div{display:grid;grid-template-rows:160px auto auto;justify-items:center;gap:4px}.crm-cadence-v2>div>span{display:flex;align-items:flex-end;width:100%;height:100%;border-radius:4px 4px 0 0;background:#edf3f3}.crm-cadence-v2 i{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#54b9b2,#0d8078)}.crm-cadence-v2 strong,.crm-cadence-v2 small{font-size:.5625rem}.crm-cadence-v2 small{color:var(--muted)}.crm-action-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(250px,.75fr);gap:12px}.crm-opportunity-table,.crm-health-table{display:grid;margin-top:11px}.crm-opportunity-table article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 32px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f2}.crm-opportunity-table article>div{display:grid;gap:3px;min-width:0}.crm-opportunity-table strong,.crm-opportunity-table span,.crm-opportunity-table b,.crm-opportunity-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-table strong,.crm-opportunity-table b{color:var(--ink);font-size:.6875rem}.crm-opportunity-table span,.crm-opportunity-table small{color:var(--muted);font-size:.5625rem}.crm-health-table article{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:11px 0;border-bottom:1px solid #edf1f2}.crm-health-table article>div{display:grid;gap:3px;min-width:0}.crm-health-table strong,.crm-health-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-health-table strong,.crm-health-table b{color:var(--ink);font-size:.625rem}.crm-health-table small{color:var(--muted);font-size:.5625rem}.crm-health-dot{width:7px;height:7px;border-radius:50%;background:#38a169}.crm-health-dot.is-attention{background:#d97706}.crm-health-dot.is-risk{background:#d14343}.crm-recommendation-panel{background:linear-gradient(145deg,#f6fbfa,#fff)}.crm-recommendation-panel ol{display:grid;gap:8px;margin:12px 0 16px;padding:0;list-style:none}.crm-recommendation-panel li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #dfebea;border-radius:7px;background:#fffc}.crm-recommendation-panel li>span{color:var(--teal);font-size:.5625rem;font-weight:900}.crm-recommendation-panel li p{margin:0;color:#415660;font-size:.625rem;line-height:1.5}.research-flow-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.research-chart-legend{display:flex;gap:10px;color:var(--muted);font-size:.5625rem}.research-chart-legend span:before{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:2px;background:currentColor;content:""}.research-chart-legend .is-commit{color:#078a83}.research-chart-legend .is-pr{color:#3b82c4}.research-chart-legend .is-issue{color:#b87818}.research-chart-bars .is-commit{color:#078a83;background:#078a83}.research-chart-bars .is-pr{color:#3b82c4;background:#3b82c4}.research-chart-bars .is-issue{color:#b87818;background:#b87818}.research-native-chart{display:flex;align-items:stretch;gap:4px;min-height:210px;margin-top:12px;padding:8px 3px 0;border-bottom:1px solid #dfe8ea;background-image:linear-gradient(to bottom,transparent 24%,#eef2f3 25%,transparent 26%,transparent 49%,#eef2f3 50%,transparent 51%,transparent 74%,#eef2f3 75%,transparent 76%)}.research-chart-day{display:grid;grid-template-rows:minmax(160px,1fr) 20px;flex:1 1 0;min-width:4px}.research-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.research-chart-bars span{display:block;width:min(8px,28%);min-height:2px;border-radius:3px 3px 0 0}.research-chart-day small{overflow:hidden;color:var(--muted);font-size:.5rem;text-align:center}.research-comparison-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.research-comparison-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding:9px 10px;border:1px solid #e1e9eb;border-radius:7px;background:#fbfdfd}.research-comparison-card>span:first-child{grid-column:1 / -1;color:var(--muted);font-size:.5625rem}.research-comparison-card>strong{color:var(--ink);font-size:1.125rem}.comparison-delta{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:.5rem;white-space:nowrap}.comparison-delta.is-up{color:#0d8078}.comparison-delta.is-down{color:#c04b3e}.research-kpi-card>small{grid-column:1 / -1;overflow:hidden;margin-top:4px;color:var(--muted);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.delivery-timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.timing-metric{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid #e0e8ea;border-radius:8px;background:#fbfdfd}.timing-metric>span,.timing-metric>small{color:var(--muted);font-size:.5625rem}.timing-metric>strong{color:var(--ink);font-size:1.0625rem}.timing-metric.is-unavailable{border-style:dashed;background:#fafbfb}.timing-metric.is-unavailable>strong{color:#87969e;font-size:.75rem}.repository-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.repository-health-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e0e8ea;border-left:3px solid #3eaa73;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.repository-health-card.is-attention{border-left-color:#d8891c}.repository-health-card.is-risk{border-left-color:#cf4c4c}.repository-health-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.repository-health-card>div:first-child strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.repository-health-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.repository-health-metrics span{display:grid;gap:2px;color:var(--muted);font-size:.4375rem}.repository-health-metrics strong{color:var(--ink);font-size:.8125rem}.repository-health-card>small{color:var(--muted);font-size:.5rem}.gitea-focus-panel{grid-template-columns:minmax(150px,.38fr) minmax(390px,1.15fr) minmax(320px,.8fr)}.gitea-scope-card{display:grid;align-content:center;min-width:0;padding-right:18px;border-right:1px solid var(--line)}.gitea-scope-card h3{margin:4px 0 8px;color:var(--ink);font-size:.9375rem}.gitea-scope-card>strong{color:var(--teal);font-size:1.75rem}.gitea-scope-card>span,.gitea-scope-card>small{color:var(--muted);font-size:.5625rem}.gitea-scope-card>small{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitea-focus-panel .gitea-focus-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:12px}.gitea-focus-panel .gitea-focus-stats>span:first-child{border-left:0}@media(max-width:1180px){.crm-filter-bar,.research-filter-bar,.gitea-filter-bar,.crm-analytics-grid,.crm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-recommendation-panel{grid-column:1 / -1}.repository-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gitea-focus-panel{grid-template-columns:minmax(0,1fr)}.gitea-scope-card{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.gitea-scope-card .eyebrow,.gitea-scope-card h3,.gitea-scope-card small{grid-column:1 / -1}}@media(max-width:800px){.crm-dashboard-titlebar,.research-dashboard-header{flex-direction:column}.crm-dashboard-freshness,.research-dashboard-actions{width:100%;justify-content:space-between}.crm-analytics-grid,.crm-action-grid,.research-flow-layout,.repository-health-grid{grid-template-columns:minmax(0,1fr)}.crm-recommendation-panel{grid-column:auto}.repository-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.crm-filter-bar,.research-filter-bar,.gitea-filter-bar,.crm-summary-strip,.research-comparison-row,.delivery-timing-grid{grid-template-columns:minmax(0,1fr)}.crm-opportunity-table article{grid-template-columns:minmax(0,1fr) 32px}.crm-opportunity-table article>div:nth-child(2){grid-column:1}.crm-health-table article{grid-template-columns:8px minmax(0,1fr) auto}.crm-health-table article>b{display:none}}.identity-organization-guide{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 20px;border:1px solid #d8e9e8;border-radius:12px;background:#f2faf9;color:#315c62}.identity-organization-guide span{display:flex;gap:10px;align-items:center}.identity-organization-guide strong{color:#117676;font-size:.875rem}.identity-organization-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.identity-organization-filters>.ant-input-search{width:260px;max-width:100%}.identity-organization-filters>.ant-select{width:260px;max-width:100%}.identity-column-hint{display:block;color:#56878a;font-size:.75rem;font-weight:400;margin-top:4px}.identity-select-stack,.identity-select-stack .ant-select{width:100%}.identity-select-stack .ant-btn-link{padding-left:0}.identity-sync-time{font-size:.75rem}.wecom-rule-form{margin-top:20px}.identity-preview-list{margin-top:18px;max-height:50vh;overflow-y:auto}.identity-preview-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:18px 12px;border-bottom:1px solid #e4e9ed}.identity-preview-row>div{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.identity-organization-guide{padding:12px;gap:10px;flex-direction:column}.identity-organization-filters>.ant-input-search,.identity-organization-filters>.ant-select{width:100%}.identity-preview-row{grid-template-columns:1fr;gap:10px}}.gitea-task-scope{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;color:#62738b;font-size:.75rem}.gitea-task-scope .ant-select{width:100%;min-width:0}.gitea-task-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;color:#62738b;font-size:.75rem}.gitea-task-pagination .ant-select{min-width:92px}.gitea-my-work-sync-warning{overflow-wrap:anywhere}.gitea-my-work-sync-warning .ant-btn{margin-top:8px}.gitea-assignee-panel{min-width:0;margin:4px 0 16px;border:1px solid #e2e8ef;border-radius:8px;overflow:hidden}.gitea-assignee-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#f7fafb;color:#52647d}.gitea-assignee-header small{margin-left:8px;color:#68788f}.gitea-assignee-header .ant-btn{flex-shrink:0}.gitea-assignee-list{list-style:none;margin:0;padding:0 14px}.gitea-assignee-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0}.gitea-assignee-list li+li{border-top:1px solid #edf1f5}.gitea-assignee-list .ant-avatar{flex:0 0 auto;background:#e1f3ef;color:#0b7472;font-weight:600}.gitea-assignee-list li:nth-child(2n) .ant-avatar{background:#e8effb;color:#3c69aa}.gitea-assignee-identity{min-width:0;flex:1;display:grid;gap:2px}.gitea-assignee-identity>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gitea-assignee-identity strong{color:#24354e;font-size:.875rem}.gitea-assignee-identity span{color:#68788f;font-size:.8125rem}.gitea-assignee-empty{margin:14px;color:#68788f}.gitea-assignee-expand{margin:0 14px 10px}.gitea-assignee-panel .gitea-progress-composer{margin:0;border:0;border-top:1px solid #e2e8ef;border-radius:0}.gitea-detail-metadata .ant-descriptions-item{padding-bottom:6px}.gitea-progress-drawer .ant-drawer-body{padding:24px}.gitea-progress-drawer .ant-drawer-content-wrapper{max-width:100%}.gitea-progress-drawer .gitea-detail-drawer-heading>.ant-tag{justify-self:start;width:fit-content}.gitea-issue-progress{min-width:0}.gitea-issue-progress .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.gitea-issue-progress .ant-tabs-extra-content{margin-left:8px}.gitea-progress-content{min-width:0}.gitea-progress-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 20px}.gitea-progress-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:#eef8f6;color:#0b7472}.gitea-progress-empty p{max-width:360px;margin:8px 0 18px;color:#68788f;font-size:.8125rem;line-height:1.7}.gitea-progress-empty>.ant-btn{min-height:36px;padding-inline:20px}.gitea-progress-empty small{margin-top:10px;color:#68788f;font-size:.75rem}.gitea-progress-source{margin:16px 0 10px;color:#68788f;font-size:.75rem}.gitea-progress-guide{margin-top:16px;border-block:1px solid #e8edf2}.gitea-progress-guide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;cursor:pointer;color:#31445e;font-weight:600;list-style:none}.gitea-progress-guide summary::-webkit-details-marker{display:none}.gitea-progress-guide summary:focus-visible{outline:2px solid #0b7472;outline-offset:2px}.gitea-progress-guide[open] summary svg{transform:rotate(180deg)}.gitea-progress-native-link{padding:12px 0 0}.gitea-issue-progress h4{margin:0;font-size:.9375rem;color:#24354e}.gitea-progress-summary{padding:20px;border:1px solid #dbe7f7;border-radius:12px;background:#f5f9ff}.gitea-progress-summary-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.gitea-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;color:#6c7b90;font-size:.75rem;overflow-wrap:anywhere}.gitea-progress-meta strong{font-size:.8125rem;color:#31445e}.gitea-progress-fields{display:grid;gap:16px;margin:20px 0}.gitea-progress-fields>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.gitea-progress-fields dt{color:#62738b}.gitea-progress-fields dd{margin:0;color:#21344e;white-space:pre-wrap;overflow-wrap:anywhere}.gitea-progress-fields dd.is-missing{color:#8a94a3}.gitea-progress-history{margin-top:26px}.gitea-progress-history h4{margin-bottom:16px}.gitea-progress-timeline{border-left:2px solid #e2eaf5;padding-left:20px;margin-left:5px}.gitea-progress-entry{position:relative;padding:0 0 20px;margin-bottom:16px;border-bottom:1px solid #edf1f6}.gitea-progress-timeline .gitea-progress-entry:before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;border-radius:50%;background:#578be6;box-shadow:0 0 0 3px #fff}.gitea-comment-body{font:inherit;color:#33465d;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.gitea-progress-template{padding:16px;margin-bottom:14px;background:#f7fafc;border:1px solid #e2eaf1;border-radius:8px}.gitea-progress-template-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gitea-template-copy{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.75rem}.gitea-progress-template ol{list-style:none;counter-reset:progress-field;display:grid;gap:12px;padding:0;margin:16px 0}.gitea-progress-template li{counter-increment:progress-field;position:relative;padding-left:34px;display:grid;gap:2px;font-size:.8125rem}.gitea-progress-template li:before{content:counter(progress-field);position:absolute;inset:0 auto auto 0;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e0f2ee;color:#0b7472;font-weight:600}.gitea-progress-template li span{font-size:.75rem;color:#68788f;line-height:1.6}.gitea-progress-template p{font-size:.75rem;line-height:1.8;color:#697a90;margin:8px 0}@media(min-width:1200px){.gitea-page.has-progress-detail{padding-right:580px}.gitea-page.has-progress-detail .gitea-dashboard-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "filters" "actions"}.gitea-page.has-progress-detail .gitea-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gitea-page.has-progress-detail .gitea-filter-bar .ant-select{flex:1 1 150px;width:auto;min-width:0}.gitea-page.has-progress-detail .gitea-focus-panel{grid-template-columns:minmax(0,1fr)}.gitea-page.has-progress-detail .gitea-focus-stats>span{padding:2px 8px}.gitea-page.has-progress-detail .gitea-focus-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gitea-page.has-progress-detail .gitea-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue" "priority"}.gitea-page.has-progress-detail .gitea-work-queue{min-height:0}.gitea-page.has-progress-detail .gitea-repository-panel,.gitea-page.has-progress-detail .gitea-resource-panel{display:none}}@media(max-width:600px){.gitea-progress-drawer .ant-drawer-body{padding:16px}.gitea-issue-progress .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.gitea-issue-progress .ant-tabs-tab{font-size:.8125rem}.gitea-progress-summary{padding:16px}.gitea-progress-fields>div{grid-template-columns:1fr;gap:5px}}.gitea-progress-composer{margin:12px 0 18px;padding:16px;border:1px solid #dbe5f2;border-radius:12px;background:#f8faff;min-width:0}.gitea-progress-composer h4{margin:0 0 8px;overflow-wrap:anywhere}.gitea-progress-composer p{color:#64748b;font-size:.75rem;line-height:1.6}.gitea-progress-composer .ant-form-item{margin-bottom:12px}.gitea-progress-composer .ant-alert{margin:10px 0}.gitea-progress-composer .ant-space{margin-top:10px}.native-system-icon{display:inline-flex;flex:0 0 17px;width:17px;height:17px;align-items:center;justify-content:center;background:transparent;border:0;border-radius:5px}.native-system-icon img{width:17px;height:17px;object-fit:contain}.sidebar .nav-item .native-system-icon{display:inline-flex}.nav-availability-note{display:block;color:#7b8ca0;font-size:.75rem;line-height:1.5;white-space:nowrap}.work-active-timer{flex-wrap:wrap}.work-active-timer .work-timer-title{display:flex;flex-wrap:wrap;max-width:300px;white-space:normal;overflow-wrap:anywhere}.work-timer-title strong{font-weight:600}.work-timer-title small{color:#64748b;font-size:11px}.work-timer-clock{color:#087f78;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-tools:has(.work-active-timer) .global-search{display:none}.work-duration-shortcuts{margin-top:12px}.work-progress-shortcuts{display:flex;margin:0 0 16px}.work-progress-actions{display:flex;width:100%;position:sticky;bottom:0;padding:12px 0;background:#fff;z-index:2}.work-report-drawer .gitea-progress-composer{background:#fff}.work-personal-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border:1px solid #bcded8;border-radius:8px;background:#f2faf8}.work-personal-summary>div{display:grid;gap:7px;align-content:start;min-width:0}.work-personal-summary>div>strong{font-size:24px;font-variant-numeric:tabular-nums}.work-personal-summary small{color:#64748b}.work-chart-disclosure>summary{padding:10px 0;cursor:pointer;color:#506974}.work-entry-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:12px}.work-entry-card{min-width:0;padding:14px;border:1px solid #e0e8ec;border-radius:8px;background:#fff;overflow-wrap:anywhere}.work-entry-card header{display:grid;gap:8px}.work-entry-card header strong{font-size:15px}.work-entry-card header b{color:#087f78;font-variant-numeric:tabular-nums}.work-entry-card>small{display:block;margin:8px 0;color:#64748b}.work-entry-card p{margin:8px 0!important;font-size:12px}.work-entry-card .ant-btn{min-height:40px}@media(max-width:720px){.work-personal-summary{grid-template-columns:1fr;padding:16px;gap:16px}.work-progress-actions .ant-btn,.work-duration-shortcuts .ant-btn,.work-report-drawer .ant-list-item-action .ant-btn{min-height:40px}.work-active-timer .work-timer-title{max-width:100%}.work-time-filters .ant-segmented-group{flex-wrap:wrap}}.work-active-timer span{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.work-muted{color:#64748b;font-size:12px}.work-contributor{display:grid;gap:2px;overflow-wrap:anywhere}.work-notification-toolbar{margin-bottom:16px}.work-notice-list .ant-list-item{padding:0;margin-bottom:10px;border:1px solid #e2e8ed;border-radius:10px;overflow:hidden}.work-notice-list .work-unread{background:#f2faf8;border-color:#d8ebe6;border-left:3px solid #0c817c}.work-notice{min-width:0;width:100%;padding:14px 16px}.work-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.work-notice-heading .ant-tag{margin:0}.work-notice-heading small{color:#64748b;font-size:12px}.work-notice p{margin:4px 0 0;color:#64748b;font-size:12px;overflow-wrap:anywhere}.work-notice-title.ant-btn{display:block;max-width:100%;height:auto;padding:9px 0 2px;white-space:normal;text-align:left;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.work-notice-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e2ebe9}.work-notice-delivery{color:#64748b;font-size:12px}.work-notice-read.ant-btn{height:32px;padding:0 12px;font-size:12px;border-color:#bfd6d2;color:#096c68;box-shadow:none}.work-notice-read-state{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:#64748b;font-size:12px}.gitea-my-work-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.gitea-my-work-actions .ant-btn{min-width:100px;height:30px;padding:0 10px;gap:6px}.gitea-my-work-item-copy strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.work-active-timer{font-size:12px}.gitea-my-work-actions{flex-direction:row;flex-wrap:wrap}.gitea-my-work-actions .ant-btn{min-width:90px}}.work-analytics-shell{background:#f5f8f8}.work-analytics-shell .content-scroll{--ant-font-family: Inter, "Noto Sans SC", "Microsoft YaHei", sans-serif;font-family:var(--ant-font-family)}#root:has(.work-analytics-shell) .feedback-button{min-height:42px;height:42px;width:42px;padding:0;gap:0;border-radius:50%}#root:has(.work-analytics-shell) .feedback-button>span:not(.ant-btn-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#root:has(.work-analytics-shell) .feedback-button>svg{display:none}.work-analytics-shell .content-scroll{max-width:1800px;padding:28px 28px 100px}.work-time-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;color:#18333a;font-size:14px}.work-time-page h2,.work-time-page h3,.work-time-page p{margin:0}.work-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.work-page-heading h2{color:#102e37;font-size:28px;line-height:1.35;letter-spacing:-.6px}.work-page-heading p{margin-top:6px;color:#72848c;font-size:13px}.work-heading-actions .ant-btn{height:36px;font-size:13px;border-radius:7px}.work-time-page .ant-btn-primary{background:#087f78;border-color:#087f78;box-shadow:0 2px 3px #087f781f}.work-time-page .ant-btn-primary:not(:disabled):hover{background:#096b65;border-color:#096b65}.work-time-page .ant-btn-primary:disabled{background:#ecf1f0;border-color:#dfe7e5;box-shadow:none}.work-time-page .ant-btn-icon{display:inline-flex;align-items:center}.work-view-tabs.ant-tabs{margin-bottom:-18px}.work-view-tabs .ant-tabs-nav{margin:0}.work-view-tabs .ant-tabs-nav:before{border-bottom:0}.work-view-tabs .ant-tabs-tab{margin:0!important;min-width:125px;padding:12px 26px;justify-content:center;border:1px solid #dde7e7;border-bottom:0;border-radius:9px 9px 0 0;background:#edf2f3;font-size:14px}.work-view-tabs .ant-tabs-tab-active{background:#e6f5f1;border-color:#b9dfd8}.work-view-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#087f78!important;font-weight:650}.work-view-tabs .ant-tabs-ink-bar{background:#087f78;height:3px!important}.work-surface{min-width:0;border:1px solid #e3eceb;border-radius:11px;background:#fff;box-shadow:0 3px 12px #19443c08}.work-time-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.work-time-filters .ant-form-item{margin:0;min-width:0}.work-time-filters .ant-segmented{font-size:13px;background:#f1f4f5;padding:4px}.work-time-filters .ant-segmented-item{padding-inline:4px;min-height:30px}.work-time-filters .ant-segmented-item-selected{background:#087f78;color:#fff}.work-date-range{display:flex;flex:0 0 auto;align-items:center;gap:8px}.work-date-range>.ant-form-item{width:176px;flex:0 0 176px}.work-date-range input{width:100%;min-width:168px;height:36px;font-size:13px;font-variant-numeric:tabular-nums}.work-date-range input::-webkit-datetime-edit{padding:0}.work-date-range input::-webkit-calendar-picker-indicator{margin-left:8px;flex-shrink:0}.work-date-range>span{color:#a8b9bc}.work-repository-options{width:480px;max-width:calc(100vw - 24px)}.work-repository-options .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.work-filter-select{flex:1 1 150px;max-width:280px}.work-filter-select .ant-select{width:100%;height:36px;font-size:13px}.work-filter-actions{display:flex;gap:8px;margin-left:auto}.work-filter-actions .ant-btn{height:36px;min-width:62px;font-size:13px}.work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.work-metric{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:17px 20px;border:1px solid #e1eae9;border-radius:10px;background:#fff}.work-metric-primary{background:#f1faf7;border-color:#9dcec6;box-shadow:inset 3px 0 #087f78}.work-metric-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:50%;color:#0c8980;background:#eef9f6}.work-metric-primary .work-metric-icon{background:#d6f0eb}.work-metric>div{min-width:0}.work-metric-label{display:block;font-size:13px;color:#45616a}.work-metric-value{margin:6px 0;color:#112e39;font-size:29px;line-height:1.2;font-weight:680;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-metric-value small{margin-left:6px;font-size:12px;font-weight:400;letter-spacing:0;color:#667c84}.work-metric-caption{color:#82949a;font-size:11px}.work-chart-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:16px}.work-chart-grid>.work-surface{padding:19px 20px 16px}.work-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-panel-heading h3{color:#153841;font-size:16px;line-height:1.4;font-weight:650}.work-panel-heading>span,.work-panel-heading p{font-size:11px;color:#85969c}.work-panel-heading p{margin-top:5px}.work-distribution-list{display:grid;align-content:center;gap:17px;min-height:172px}.work-distribution-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(35px,1.2fr) auto 45px;gap:10px;align-items:center;font-size:12px;color:#657c84}.work-chart-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#31505a}.work-distribution-row>strong{color:#193e47;font-size:14px;font-weight:620;font-variant-numeric:tabular-nums}.work-distribution-row>strong>small{font-size:11px;font-weight:400}.work-bar-track{height:18px;border-radius:3px;overflow:hidden;background:#f3f7f6}.work-bar-track>div{height:100%;border-radius:3px}.work-chart-legend{display:flex;flex-wrap:wrap;gap:7px 13px;margin:12px 0 5px}.work-chart-legend>span{display:inline-flex;align-items:center;gap:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617c83;font-size:10px}.work-report-entry.ant-btn{padding-inline:0;font-weight:500}.ant-drawer-content-wrapper:has(.work-report-drawer){max-width:100%}.work-report-drawer .ant-drawer-header{padding:22px 26px;border-color:#edf1f4}.work-report-drawer .ant-drawer-body{padding:24px 26px}.work-report-heading{display:flex;align-items:center;gap:12px}.work-report-heading strong{color:#193542;font-size:22px;font-weight:650}.work-report-heading p{margin:5px 0 0;color:#788992;font-size:13px;font-weight:400}.work-report-heading>.ant-btn{margin-left:-8px}.work-report-drawer .ant-drawer-extra{display:flex;gap:10px}.work-report-warning.ant-alert{padding:8px 12px;font-size:13px}.work-report-group{margin-top:24px}.work-report-group:first-child{margin-top:0}.work-report-group>h3{margin:0 0 2px;color:#71828d;font-size:13px;font-weight:550}.work-report-row{display:flex;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #edf1f4}.work-report-copy{min-width:0;flex:1}.work-report-copy h4{margin:0;font-size:15px;line-height:1.6;color:#203b48;font-weight:600;overflow-wrap:anywhere}.work-report-copy p{margin:3px 0 9px;font-size:12px;color:#7c8c98;overflow-wrap:anywhere}.work-report-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#6d8290;font-size:12px}.work-report-copy>div>span:last-child{border-left:1px solid #dce4e9;margin-left:4px;padding-left:10px}.work-report-row-actions{display:flex;align-items:center;flex-shrink:0;gap:2px}.work-report-row-actions .ant-btn{padding-inline:6px}.work-report-row-actions .ant-btn-link{gap:4px}.work-report-footnote{color:#8a9aa4;font-size:12px;margin:20px 0 0}.work-report-summary{background:#f4f7f9;padding:18px;border-radius:7px;margin-bottom:20px}.work-report-summary h3{margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere;color:#203b48}.work-report-summary p{margin:4px 0 12px;font-size:13px;color:#728591;overflow-wrap:anywhere}.work-report-summary>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#728591;font-size:12px}.work-report-summary strong{color:#087f78;font-weight:600}.work-report-drawer .work-report-composer{margin:0;padding:0;border:0;background:#fff;border-radius:0}.work-report-composer .ant-tabs-nav,.work-report-composer .ant-form-item{margin-bottom:24px}.work-report-composer .ant-form-item-label>label{color:#243e4d;font-weight:500}.work-report-composer textarea{padding:10px 12px;line-height:1.7}.work-report-form-footer{position:sticky;bottom:-24px;margin:24px -26px 0;padding:16px 26px;background:#fff;border-top:1px solid #e9eff2;display:flex;gap:16px;align-items:center;justify-content:space-between;z-index:2}.work-report-form-footer small{max-width:235px;color:#7e909a;font-size:12px;line-height:1.6}.work-report-form-footer .ant-space{margin-top:0;flex-shrink:0}.work-report-form-footer .ant-btn{min-height:38px}.work-report-candidates.ant-radio-group{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.work-report-candidates .ant-radio-wrapper{min-width:0;padding:15px;border:1px solid #e3eaed;border-radius:7px;margin:0;align-items:flex-start}.work-report-candidates .ant-radio-wrapper>span:last-child{min-width:0;flex:1}.work-report-candidates .gitea-markdown{margin:0}.work-report-candidates .ant-radio-wrapper-checked{background:#f3faf8;border-color:#6fbab1}.work-report-candidates small{display:block;color:#84959f;margin-top:8px}@media(max-width:720px){.work-report-drawer .ant-drawer-header,.work-report-drawer .ant-drawer-body{padding:18px 16px}.work-report-heading strong{font-size:20px}.work-report-drawer .ant-drawer-extra{gap:0}.work-report-row{gap:5px}.work-report-copy h4{font-size:14px}.work-report-copy>div{column-gap:5px}.work-report-copy>div>span:last-child{border:0;padding-left:0;margin-left:0}.work-report-row-actions .ant-btn{min-height:40px}.work-report-form-footer{bottom:-18px;margin-inline:-16px;padding:12px 16px;gap:10px;flex-wrap:wrap}.work-report-form-footer small{max-width:none;flex:1 0 100%}.work-report-form-footer .ant-space{margin-left:auto}.work-report-form-footer .ant-btn{min-height:40px}}.work-chart-legend i{display:inline-block;flex:none;width:9px;height:9px;border-radius:2px}.work-chart-unit{color:#799197;font-size:10px;margin-bottom:6px}.work-trend{display:flex;gap:10px;height:136px;padding-bottom:18px}.work-trend-axis{display:flex;flex-direction:column;justify-content:space-between;width:25px;flex:none;color:#7b9399;text-align:right;font-size:10px;line-height:1}.work-trend-plot{position:relative;min-width:0;flex:1}.work-trend-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.work-trend-grid i{width:100%;border-top:1px solid #eaf0ef}.work-trend-columns{position:absolute;inset:0 1px;display:flex;align-items:stretch;justify-content:space-around;gap:3px}.work-trend-column{display:flex;flex:1;min-width:0;max-width:28px;flex-direction:column-reverse;justify-content:flex-start;outline-offset:2px}.work-trend-column:hover{filter:brightness(.92)}.work-trend-column:focus-visible{outline:2px solid #087f78}.work-trend-column>div{flex-shrink:0}.work-trend-dates{position:absolute;left:0;right:0;top:calc(100% + 7px);height:15px}.work-trend-dates>span{position:absolute;transform:translate(-50%);color:#7b9196;font-size:9px;white-space:nowrap}.work-detail-panel{padding:18px 16px 4px}.work-detail-panel>.work-panel-heading{margin:0 3px 16px}.work-detail-panel>.work-panel-heading .ant-input-affix-wrapper{width:208px;height:33px;font-size:12px}.work-time-page .ant-table{font-size:13px;color:#29434d}.work-time-page .ant-table-thead>tr>th{background:#f5f8f9;color:#6d858e;font-weight:500;font-size:12px;border-bottom-color:#e6eeee;padding-block:13px;white-space:nowrap}.work-time-page .ant-table-tbody>tr>td{border-bottom-color:#eef2f2;padding:9px 12px}.work-time-page .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5faf8}.work-time-page .ant-table-cell .ant-btn-link{display:inline-flex;align-items:center;gap:5px;height:auto;padding:4px 0;font-size:12px;color:#087f78}.work-repository-cell{display:flex;align-items:center;gap:12px;min-width:0}.work-repository-cell>svg{color:#0b8a80;flex:none}.work-repository-cell>div{display:grid;gap:4px;min-width:0}.work-repository-cell strong{font-size:13px;font-weight:650;color:#1d3d46;overflow-wrap:anywhere}.work-repository-cell small,.work-task-cell small{color:#84979e;font-size:11px;overflow-wrap:anywhere}.work-task-cell{display:grid;gap:4px;min-width:170px}.work-task-cell strong{font-weight:550}.work-hours{white-space:nowrap;color:#183640;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.work-hours small{font-size:11px;font-weight:400}.work-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.work-share{display:flex;align-items:center;gap:10px}.work-share>span{display:block;width:95px;height:7px;overflow:hidden;border-radius:5px;background:#edf2f2}.work-share i{display:block;height:100%;border-radius:5px;background:#219b90}.work-share small{width:38px;font-size:11px;color:#607b83}.work-repository-details{padding:2px 12px 12px;background:#fbfdfc;border:1px solid #e5eeeb;border-radius:8px}.work-repository-details .ant-tabs-tab{font-size:13px}.work-table-search-note{margin:-4px 4px 12px!important;font-size:11px;color:#6e858a}.work-page-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#879a9f;font-size:11px}.work-page-footer>span:first-child{display:flex;align-items:center;gap:6px}.work-page-footer svg{flex:none}@media(max-width:1250px){.work-metric{gap:10px;padding:18px 14px}.work-metric-icon{width:34px;height:34px}.work-metric-value{font-size:26px}.work-time-filters{gap:10px}.work-chart-grid{grid-template-columns:1fr 1fr}.work-distribution-row{grid-template-columns:minmax(65px,1fr) minmax(28px,1fr) auto 38px;gap:6px;font-size:11px}}@media(max-width:1000px){.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-chart-grid{grid-template-columns:minmax(0,1fr)}.work-heading-actions{gap:6px!important}}@media(max-width:720px){.work-analytics-shell .content-scroll{padding:20px 12px 100px}.work-time-page{gap:14px}.work-page-heading{gap:12px}.work-page-heading h2{font-size:25px}.work-page-heading p{font-size:12px}.work-heading-actions .ant-btn{height:34px;font-size:12px;padding-inline:10px}.work-view-tabs.ant-tabs{margin-bottom:-14px}.work-view-tabs .ant-tabs-tab{min-width:0;padding:10px 8px;font-size:12px}.work-time-filters{padding:12px;gap:12px}.work-time-filters>.ant-segmented{width:100%}.work-date-range{width:100%;flex-wrap:wrap}.work-date-range>.ant-form-item{min-width:168px;flex:1 0 168px;width:auto}.work-date-range>span{display:none}.work-repository-options{max-width:calc(100vw - 120px)}.work-filter-select{flex-basis:100%;max-width:none}.work-filter-actions{width:100%}.work-filter-actions .ant-btn{flex:1}.work-metrics{gap:10px}.work-metric{position:relative;padding:14px 12px}.work-metric-icon{display:none}.work-metric-value{font-size:26px}.work-metric-caption{font-size:10px}.work-chart-grid{gap:14px}.work-chart-grid>.work-surface{padding:16px 12px}.work-distribution-row{grid-template-columns:minmax(65px,1fr) minmax(30px,.8fr) auto 35px}.work-distribution-row>strong{font-size:12px}.work-panel-heading h3{font-size:15px}.work-panel-heading>span{font-size:10px}.work-detail-panel{padding:15px 10px 4px}.work-detail-panel>.work-panel-heading{align-items:flex-start;flex-direction:column}.work-detail-panel>.work-panel-heading .ant-input-affix-wrapper{width:100%}.work-repository-details{padding-inline:6px}}.ant-btn.gitea-issue-reopen:not(:disabled){color:#fff;background:#238636;border-color:#238636}.ant-btn.gitea-issue-reopen:not(:disabled):hover{color:#fff;background:#2ea043;border-color:#2ea043}.gitea-issue-close-warning{color:#cf1322;font-weight:700}.gitea-markdown{min-width:0;max-width:100%;margin:14px 0;color:#33465d;line-height:1.75;overflow-wrap:anywhere}.gitea-markdown p{margin:0 0 10px;font-size:inherit;color:inherit}.gitea-markdown ul,.gitea-markdown ol{padding-left:24px}.gitea-markdown blockquote{margin:12px 0;padding:4px 12px;border-left:3px solid #cbd8e3;color:#64748b}.gitea-markdown pre{max-width:100%;padding:12px;overflow:auto;border-radius:6px;background:#f3f6f8;white-space:pre}.gitea-markdown code{font-family:Consolas,monospace;font-size:.9em}.gitea-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid #dbe3eb;border-radius:6px}.gitea-table-scroll:focus-visible{outline:2px solid #0d6b67;outline-offset:2px}.gitea-table-scroll table{width:100%;border-collapse:collapse;font-size:.875em}.gitea-table-scroll th,.gitea-table-scroll td{min-width:100px;max-width:360px;padding:8px 12px;border:1px solid #e2e8ef;vertical-align:top;text-align:left}.gitea-table-scroll th{background:#f2f7f8;font-weight:600}.gitea-image-placeholder{color:#68788f}.gitea-native-image{display:inline-block;max-width:100%;min-height:24px}.gitea-rendered-image{display:block;max-width:100%;height:auto;border-radius:6px}.gitea-latest-progress .gitea-markdown{margin:0;max-height:180px;overflow:auto}.gitea-latest-progress .gitea-rendered-image{max-height:120px;object-fit:contain}.gitea-progress-fields .gitea-markdown,.cockpit-progress dd .gitea-markdown,.weekly-evidence .gitea-markdown{margin:0;white-space:normal}.cockpit-completed .gitea-markdown{width:min(32vw,420px);min-width:160px}.gitea-comment-composer{position:relative}.gitea-comment-composer .ant-mentions{margin:10px 0}.gitea-comment-composer .ant-space{display:flex;flex-wrap:wrap}.gitea-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.gitea-comment-actions>.ant-btn{flex-shrink:0}.gitea-comment-actions>.ant-btn:last-child{margin-left:auto;padding-right:7px}.gitea-discussion-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #d4e8e6;border-radius:8px;background:#f2f9f8}.gitea-discussion-actions>div{min-width:0}.gitea-discussion-actions small{display:block;margin-top:4px;color:#64748b}.gitea-discussion-actions>.ant-btn{flex-shrink:0}@media(max-width:767px){html:has(.workspace-shell){scrollbar-gutter:auto}.workspace-shell{--mobile-nav-height: calc(4.75rem + env(safe-area-inset-bottom, 0px)) ;height:100dvh;min-height:0;padding-bottom:var(--mobile-nav-height);background:var(--canvas)}.workspace-shell .sidebar[hidden],.workspace-shell .content-scroll[hidden]{display:none}.workspace-shell .main-content{width:100%;height:100%;min-height:0;margin-left:0;overflow:hidden}.workspace-shell .topbar{position:relative;flex:none;min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title notifications" "tools tools";align-items:center;gap:0;padding:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .topbar-title{padding:0}.mobile-brand{display:flex;align-items:center;gap:.375rem;min-height:3.5rem;padding-left:.375rem}.mobile-brand strong{color:var(--teal);font-size:1.375rem;letter-spacing:-.025em}.mobile-brand button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;color:var(--ink);background:transparent;border-radius:.5rem}.workspace-shell .topbar-notifications{height:auto;gap:.125rem;padding-right:.5rem}.workspace-shell .topbar-notifications .ant-btn{width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--ink)}.workspace-shell .work-pending-button>span:not(.ant-btn-icon){display:none}.workspace-shell .topbar-tools{min-height:0;width:100%;gap:0}.workspace-shell .topbar-tools:has(>*){padding:.5rem 1rem;background:var(--teal-soft)}.workspace-shell .work-active-timer{width:100%;min-width:0;gap:.375rem!important}.workspace-shell .work-active-timer>.ant-space-item:first-child{flex:1;min-width:0}.workspace-shell .work-timer-title{max-width:none;font-size:.75rem}.workspace-shell .work-timer-title strong{overflow-wrap:anywhere}.workspace-shell .work-timer-title small{font-size:.75rem}.workspace-shell .work-timer-clock{font-size:.875rem}.workspace-shell .work-active-timer .ant-btn{min-height:2.75rem}.workspace-shell .content-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1rem 1rem 3.5rem;scroll-padding-block:1rem 3.5rem}.mobile-navigation{position:fixed;z-index:20;inset:auto 0 0;height:var(--mobile-nav-height);display:flex;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.mobile-navigation button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:.75rem}.mobile-navigation button[aria-current=page]{color:var(--teal);font-weight:600}.mobile-navigation button:active{background:var(--teal-soft)}.mobile-navigation button:focus-visible,.mobile-more button:focus-visible,.mobile-brand button:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.mobile-more{flex:1;min-height:0;overflow:auto;padding:1rem 1rem 3.5rem}.mobile-more h1{margin:0 0 1rem;font-size:1.375rem;color:var(--ink)}.mobile-more h1:focus{outline:none}.mobile-more h2{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:1.25rem 0 .625rem;color:var(--muted);font-size:.8125rem;font-weight:500}.mobile-more h2 small{font-size:.75rem;font-weight:400}.mobile-account{width:100%;display:flex;align-items:center;gap:.75rem;min-height:5.125rem;padding:1rem;color:#fff;background:var(--teal);border:0;border-radius:.75rem;text-align:left}.mobile-account>.ant-avatar{flex:none;color:var(--teal);background:var(--teal-soft)}.mobile-account>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.mobile-account strong,.mobile-account small{display:block}.mobile-account strong{font-size:1.125rem}.mobile-account small{margin-top:.25rem;font-size:.75rem}.mobile-account>svg{flex:none}.mobile-more-list{padding:.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.mobile-more-list>button{width:100%;min-height:3.25rem;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:0;border-radius:.5rem;color:var(--ink);background:transparent;text-align:left;font-size:.9375rem}.mobile-more-list>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.mobile-more-list>button>svg{flex:none;color:var(--muted)}.mobile-more-list>button[aria-current=page]{background:var(--teal-soft)}.mobile-module-icon{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5rem;color:var(--teal);background:var(--teal-soft)}.mobile-more .mobile-logout{width:100%;min-height:2.75rem;margin-top:1rem;background:var(--surface)}.workspace-shell .assistant-workspace{background:var(--canvas)}.workspace-shell .assistant-toolbar{padding:.5rem 1rem;gap:.5rem;border:0}.workspace-shell .assistant-breadcrumb h1{color:var(--ink);font-size:1.125rem;font-weight:700}.workspace-shell .assistant-toolbar .ant-btn{min-width:2.75rem;min-height:2.75rem}.workspace-shell .assistant-scroll-area{padding:.5rem 1rem 1rem}.workspace-shell .assistant-question{width:100%;max-width:100%;padding:.875rem;border:0;border-radius:.75rem;color:var(--ink);background:var(--teal-soft)}.workspace-shell .assistant-answer{margin-top:1rem}.workspace-shell .assistant-run-label{margin-bottom:.75rem}.workspace-shell .assistant-turn{margin-bottom:1.5rem}.workspace-shell .assistant-preview{border-radius:.75rem;background:var(--surface)}.workspace-shell .assistant-preview-actions .ant-btn{min-height:2.75rem;font-size:.875rem}.workspace-shell .assistant-composer-wrap{padding:.5rem 1rem 2.25rem;background:var(--canvas)}.workspace-shell .assistant-composer{border-radius:.75rem;border-color:var(--line);background:var(--surface)}.workspace-shell .assistant-composer textarea{font-size:1rem}.workspace-shell .assistant-composer-controls{display:flex;align-items:center;gap:.375rem}.workspace-shell .assistant-composer-options>.assistant-model-select{min-width:0;max-width:50%}.workspace-shell .assistant-composer-controls .assistant-associate-button{min-width:2.75rem;min-height:2.75rem}body:has(.workspace-shell) .feedback-entry,body:has(.workspace-shell .assistant-host:not([hidden])) .feedback-entry{bottom:calc(5rem + env(safe-area-inset-bottom,0px));right:1rem}body:has(.workspace-shell) .feedback-button.ant-btn{min-height:1.5rem;height:1.5rem;padding-inline:.5rem;border:0;box-shadow:none;background:var(--canvas);color:var(--muted);font-size:.75rem}body:has(.workspace-shell) .feedback-button svg{width:.875rem;height:.875rem}body:has(.workspace-shell) .feedback-error{max-width:calc(100vw - 2rem)}.workspace-shell .gitea-page.gitea-modern{gap:.875rem}.workspace-shell .gitea-page.gitea-modern .gitea-page-heading{gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.workspace-shell .gitea-page.gitea-modern .gitea-page-heading h2{font-size:1.375rem}.workspace-shell .gitea-page-actions{flex-wrap:wrap;gap:.25rem!important}.workspace-shell .gitea-page-actions .ant-btn{min-height:2.75rem;padding-inline:.5rem}.workspace-shell .gitea-primary-tabs>.ant-tabs-nav .ant-tabs-tab{padding:.75rem .25rem;font-size:.875rem}.workspace-shell .gitea-primary-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:.75rem}.workspace-shell .gitea-task-scope{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-shell .gitea-task-scope .ant-select{flex:1 1 100%;width:100%;min-width:0}.workspace-shell .gitea-work-queue{padding:0;border:0;background:transparent}.workspace-shell .gitea-my-work-list,.workspace-shell .gitea-work-reminder-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.workspace-shell .gitea-my-work-item,.workspace-shell .gitea-work-reminder{padding:.875rem;gap:.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.workspace-shell .gitea-my-work-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto}.workspace-shell .gitea-my-work-item-copy{min-width:0}.workspace-shell .gitea-queue-title{height:auto;min-height:2.75rem;font-size:1rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:left}.workspace-shell .gitea-my-work-item-copy>span{font-size:.75rem;overflow-wrap:anywhere}.workspace-shell .gitea-queue-tools{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-shell .gitea-queue-tools>.ant-select{flex:1 1 8rem;min-width:0}.workspace-shell .gitea-work-queue .ant-select-selector{min-height:2.75rem}.workspace-shell .crm-redesign{min-width:0}.workspace-shell .crm-redesign .crm-live-heading{gap:.5rem}.workspace-shell .crm-redesign .crm-live-heading h1{font-size:1.25rem}.workspace-shell .crm-redesign .crm-live-heading>div{flex-wrap:wrap}.workspace-shell .crm-redesign>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:.875rem;padding:.75rem .25rem}.workspace-shell .crm-redesign>.ant-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:.75rem}.workspace-shell .crm-redesign .crm-filter-row{gap:.5rem}.workspace-shell .crm-redesign .crm-filter-row .ant-select{min-width:0;max-width:100%}.workspace-shell .crm-redesign .crm-directory-list{padding:0;border:0;background:transparent}.workspace-shell .crm-redesign .crm-directory-records{display:grid;gap:.75rem}.workspace-shell .crm-redesign .crm-directory-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.625rem;padding:.875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.workspace-shell .crm-redesign .crm-directory-activity{grid-row:2;grid-column:1 / -1;padding:.625rem;border-radius:.5rem;background:var(--canvas)}.workspace-shell .crm-redesign .crm-directory-actions{grid-row:1;grid-column:2}.workspace-shell .crm-redesign .crm-directory-identity{min-width:0}.workspace-shell .crm-redesign .crm-record-link{font-size:1rem;line-height:1.5}.workspace-shell .crm-redesign .crm-record-avatar{border-radius:.5rem;color:var(--blue);background:var(--blue-soft)}.workspace-shell .crm-redesign .crm-live-card{border-radius:.75rem}.workspace-shell .crm-redesign .crm-live-table{min-width:0}.workspace-shell .crm-redesign .crm-live-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-shell .crm-redesign .crm-live-table tbody{display:grid;gap:.75rem}.workspace-shell .crm-redesign .crm-live-table tr{display:block;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.workspace-shell .crm-redesign .crm-live-table td{display:block;width:auto;padding:.375rem 0;border:0;overflow-wrap:anywhere}.workspace-shell .crm-redesign .crm-live-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--muted);font-size:.75rem}}
