._modalContent_gl2d6_1{max-width:100%;overflow-wrap:anywhere}._modalBody_gl2d6_3{min-width:0;padding-bottom:max(24px,env(safe-area-inset-bottom))}._table_gl2d6_5{table-layout:fixed}._table_gl2d6_5 th,._table_gl2d6_5 td{overflow-wrap:anywhere;vertical-align:middle}._table_gl2d6_5 td{padding-block:16px}._table_gl2d6_5 a{color:var(--mantine-color-forest-6);font-weight:600}._table_gl2d6_5 [data-column=project]{min-width:180px}._table_gl2d6_5 [data-column=project] a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}._table_gl2d6_5 [data-column=deadline],._table_gl2d6_5 [data-column=created]{min-width:132px;white-space:nowrap}._cards_gl2d6_19{display:grid;gap:12px}._cards_gl2d6_19>*{min-width:0;margin:0}._recordTable_gl2d6_23{table-layout:fixed}._recordTable_gl2d6_23 th,._recordTable_gl2d6_23 td{overflow-wrap:anywhere;vertical-align:top;padding:16px 12px}._recordTable_gl2d6_23 td ._card_gl2d6_19{border:0;margin:0;padding:0}@media(max-width:1023px){._records_gl2d6_31{background:transparent;border:0;padding:0}._recordTable_gl2d6_23,._recordTable_gl2d6_23 tbody{display:block}._recordTable_gl2d6_23 thead{display:none}._recordTable_gl2d6_23 tbody tr{display:grid;gap:12px;padding:20px;margin-bottom:12px;border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-lg);background:#fff}._recordTable_gl2d6_23 tbody td{display:block;padding:0;border:0;min-width:0}._recordTable_gl2d6_23 tbody td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--mantine-color-dimmed);font-size:12px}}._pickerTarget_gl2d6_45{width:100%;height:auto;min-height:44px;text-align:left;white-space:normal}._pickerDescription_gl2d6_47{display:block;color:var(--mantine-color-dimmed);font-size:12px;font-weight:400}._pickerOption_gl2d6_49{min-height:44px;white-space:normal;overflow-wrap:anywhere}._drawerBody_gl2d6_51{padding-bottom:max(24px,env(safe-area-inset-bottom))}._headerIdentity_gl2d6_53{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){._headerIdentity_gl2d6_53{display:none}._modalContent_gl2d6_1{border-radius:0}}:root{font-synthesis:none;--ink: #17251e;--muted: var(--mantine-color-dimmed);--line: var(--mantine-color-gray-3);--card: var(--mantine-color-white);--lime: #c9f24f;--forest: var(--mantine-color-forest-6)}html,body{overscroll-behavior-y:none}body{min-width:320px;background:#f4f6f2;color:var(--ink)}a{color:var(--forest);text-decoration:none}h1{font-size:clamp(24px,4vw,34px);line-height:1.4;overflow-wrap:anywhere}h2{font-size:18px;margin:0 0 16px}h3{font-size:18px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}p{line-height:1.7}small,.muted{color:var(--muted)}code{overflow-wrap:anywhere}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px}.header-brand,.header-actions{display:flex;align-items:center;gap:12px;min-width:0}.header-actions{flex-shrink:0}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:700}.brand>img{display:block;flex:0 0 42px;width:42px;height:42px}.brand small{display:block;margin-top:3px;font-size:10px;font-weight:400}.account-trigger{min-height:44px;border-radius:12px;padding:4px}.account-trigger:hover{background:var(--mantine-color-forest-0)}.page-content{max-width:1280px;margin:0 auto;padding:24px 20px calc(32px + env(safe-area-inset-bottom))}.page-content>[role=alert],.page-content>[role=status]{margin-bottom:16px}.page-content>h1:first-child{margin-top:0}.page-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;min-height:20px}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-actions:empty{display:none}.refresh-message{flex:1;font-size:13px;color:var(--muted)}.page-tools>[role=alert]{color:var(--mantine-color-red-7)}.pull-indicator{display:flex;justify-content:center;align-items:center;overflow:hidden;color:var(--forest);font-size:13px}.hero{margin-bottom:16px;padding:28px;background:linear-gradient(130deg,#203d2b,#306146);border-radius:var(--mantine-radius-lg);color:#fff}.hero h1{margin:10px 0}.hero p{color:#d3e2cf}.eyebrow{font-size:12px;color:#d9eca1}.section-head,.row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.section-head{margin:26px 0 16px}.section-head h1,.section-head h2{margin:0}.stack{display:grid;gap:16px}.stack>*,.row>*,.filter-grid>*,.field{min-width:0}.card{margin-bottom:16px;min-width:0;overflow-wrap:anywhere}.stack>.card{margin-bottom:0}.project-card{display:block;color:var(--ink)}.project-card:hover{border-color:var(--mantine-color-forest-4)}.project-card p{font-size:13px;color:var(--muted)}.project-card .row:last-child{font-size:12px}.filters{display:flex;gap:10px;margin:16px 0;align-items:center;flex-wrap:wrap}.filter-chip{max-width:100%;overflow-wrap:anywhere;padding:8px 12px;border-radius:var(--mantine-radius-md);background:#fff;font-size:13px}.filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check>*{min-width:0}.check>:first-child{flex-shrink:0}.candidate-list,.form-fields{min-width:0;padding:0;margin:0;border:0}.candidate-list legend,.form-fields legend{font-size:14px;font-weight:600;padding:0;margin-bottom:8px}.candidate-list small{display:block;color:var(--muted);margin-top:4px}.candidate-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-row .check{flex:1}.candidate-row .check>:first-child{flex-shrink:1;min-width:0}.candidate-row .mantine-Checkbox-labelWrapper{min-width:0;overflow-wrap:anywhere}.candidate-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-tools button{font-size:13px;padding-inline:8px}.dispatch-submit{width:100%}.back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;font-size:14px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.pre-wrap{white-space:pre-wrap}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:20px}.timeline li{display:grid;gap:6px;border-left:3px solid var(--lime);padding-left:14px;font-size:13px}.empty{text-align:center;padding:32px 16px;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-grid a,.metric-grid .statistic-metric{display:grid;padding:16px;background:var(--mantine-color-forest-0);border-radius:var(--mantine-radius-md)}.metric-grid .statistic-metric a{display:inline;padding:0;background:transparent}.metric-grid strong{font-size:28px}.todo{display:grid;gap:6px;border-bottom:1px solid var(--line);padding:12px 0}.project-actions{margin-bottom:16px}.project-action-row,.dispatch-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.project-action-row>*,.dispatch-action-row>*{min-width:0}.project-action-row{margin-bottom:16px}.project-notes{white-space:pre-wrap;overflow-wrap:anywhere}.integration-steps{display:grid;gap:14px;padding-left:22px}.integration-steps li{display:grid;gap:4px}.integration-steps span{color:var(--muted);line-height:1.6}.doc-links{display:flex;flex-wrap:wrap;gap:8px}.integration-fields-grid{display:grid;gap:12px}.integration-fields{display:grid;grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:12px 16px}.row.external-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-title{font-weight:700;padding:0 12px;margin:12px 0 28px}.identity-switcher{min-width:0}.switch-trigger{max-width:220px}.switch-label{overflow:hidden;text-overflow:ellipsis}.person-summary{display:flex;align-items:center;gap:10px;min-width:0}.person-summary>div{min-width:0;overflow-wrap:anywhere}.feishu-search{display:flex;gap:8px}.feishu-search>:first-child{flex:1;min-width:0}.feishu-search>button{flex-shrink:0}.feishu-result{text-align:left}.feishu-result>span{white-space:normal}.feishu-selected{display:grid;gap:8px;border-left:3px solid var(--forest);padding:12px;background:#fff}.login-page{max-width:620px;margin-inline:auto;padding:calc(var(--app-shell-header-offset, 76px) + 48px) 20px 48px}.login-page h1{color:var(--ink)}.login-page>button{margin:16px 0;min-width:220px}.login-loading{display:grid;align-content:start;justify-items:center;gap:24px}.login-mark{width:64px;height:64px}.directory-list{display:grid;gap:12px}.directory-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0}.directory-row p{margin:6px 0 0;font-size:14px;color:var(--muted)}.directory-tail{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.business-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.business-person,.business-person-picker,.business-mapping-picker{min-width:0}.business-mapping-picker{display:grid;gap:8px}.business-person-trigger{width:100%;text-align:left}.business-person-dropdown{max-height:min(520px,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain}.business-person-trigger-label{display:grid;min-width:0;gap:2px}.business-person-trigger-label small{font-size:12px}.business-person-section{display:grid;gap:8px}.business-person-section+.business-person-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.business-person-section-title,.business-person-hint{color:var(--muted);font-size:12px}.business-person-options{display:grid;gap:6px;max-height:230px;overflow:auto}.business-person-option{width:100%;text-align:left}.business-person-option>span{width:100%;display:flex;justify-content:space-between;gap:8px}.business-person-option small{max-width:145px;overflow-wrap:anywhere}.business-person-clear{margin-block:12px;width:100%}.business-person strong,.business-person small{display:block;overflow-wrap:anywhere}.cooperation-card .directory-row{flex-wrap:wrap}.cooperation-card button{margin-left:auto;flex-shrink:0}.creation-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.creation-dialog{min-width:0}.person-form{width:100%}.creation-dialog .row{flex-wrap:wrap}.picker-option{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.picker-option.selected{outline:2px solid var(--forest);outline-offset:-2px}.name-picker-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.name-picker-grid .picker-option{margin:0;min-height:48px}.project-names-page,.project-names-intro,.project-names-directory-intro{display:grid;gap:16px}.project-names-intro h1,.project-names-intro p,.project-names-directory h2,.project-names-directory p{margin:0}.project-names-intro .eyebrow{color:var(--forest);font-weight:600}.project-names-directory{display:grid;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.project-names-footer{display:flex}.loading-message{margin:0;text-align:center}@media(min-width:768px){.dispatch-submit{width:auto}.person-form{max-width:640px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.name-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(105px,130px)}}@media(min-width:1024px){.candidate-tools{display:flex;justify-content:flex-end}.page-content{padding:28px 32px 40px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}}@media(max-width:767px){.topbar{gap:8px;padding:12px}.header-brand,.header-actions{gap:6px}.brand{gap:6px;font-size:14px}.brand>img{width:32px;height:32px;flex-basis:32px}.brand small{font-size:9px}.switch-label{display:none}.switch-trigger{padding-inline:10px}.switch-trigger [data-position=left]{margin:0}.page-content{padding-inline:14px}.person-form{max-width:none}.hero{padding:22px}.page-content:has(.project-action-row,.dispatch-action-row){padding-bottom:calc(120px + env(safe-area-inset-bottom))}.project-action-row,.dispatch-action-row{position:fixed;inset:auto 0 0;z-index:95;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #17251e0c}.project-action-row{margin-bottom:0}.project-action-row>*,.dispatch-action-row>*{flex:1;font-size:14px;padding-inline:8px}.project-action-row>a,.dispatch-action-row>a{flex-grow:1.5}.dispatch-action-row:has(.external-status-help) .dispatch-submit{flex-basis:100%}}@media(max-width:360px){.header-brand .brand>span{display:none}}.external-status-help{color:var(--muted);background:var(--surface-soft, #f1f3f5);border:1px solid var(--line)}.external-status-help:hover{color:var(--muted);background:var(--surface-soft, #f1f3f5)}
