:where(.friend-center-page) :where(.friend-center-scroll){touch-action:pan-y;overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){[data-interface=reality-os] :where(.friend-center-page) :where(.friend-row){translate:none!important;scale:1!important}}html[data-reduce-motion=true] [data-interface=reality-os] :where(.friend-center-page) :where(.friend-row){translate:none!important;scale:1!important}:where(.partners-view,.team-page) .partner-directory{grid-template-columns:1fr;display:grid}.partners-view{min-width:0;position:relative}html[data-theme=light] .partners-view{--muted:#636366;--weak:#6e6e73;--primary:#005eb8}html[data-theme=dark] .partners-view{--weak:#ebebf54d;--primary:#0a84ff}.partner-directory{min-width:0;margin-inline:calc(0px - var(--app-page-gutter));padding-bottom:calc(var(--nav-height) + var(--app-safe-area-bottom) + 20px)}.partner-directory-toolbar{z-index:11;top:calc(var(--app-safe-area-top) + 52px);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;position:sticky;overflow:hidden}.partner-directory-categories{background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:53px;display:grid}.partner-directory-categories button{min-width:0;min-height:53px;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0 3px;font-size:15px;font-weight:500;line-height:20px;position:relative;overflow:hidden}.partner-directory-categories button:after{content:"";height:3px;transition:color var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);background:0 0;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:28%;right:28%;transform:scaleX(.55)}.partner-directory-categories button.active{color:var(--ink);background:0 0;font-weight:650}.partner-directory-categories button.active:after{background:currentColor;transform:scaleX(1)}.partner-directory-categories button:focus-visible{outline:0}.partner-directory-category-editor{border-bottom:1px solid var(--line);min-height:58px;padding:6px var(--app-page-gutter);background:var(--surface);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;display:grid}.partner-directory-category-editor input{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:var(--surface-muted);font:inherit;letter-spacing:0;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.partner-directory-category-editor input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.partner-directory-category-editor input[aria-invalid=true]{border-color:var(--danger)}.partner-directory-category-editor .app-icon-button{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.partner-directory-category-editor button[type=submit]{color:var(--primary)}.partner-directory-category-editor small{color:var(--danger);grid-column:1/-1;margin-top:-2px;font-size:11px;line-height:16px}.partner-directory-list{padding-inline:var(--app-page-gutter);display:grid}.partner-directory-row{border-bottom:1px solid var(--line);min-width:0;min-height:68px;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.partner-directory-row:last-child{border-bottom:0}.partner-directory-open{width:100%;min-width:0;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;display:grid}.partner-directory-row .avatar{width:44px;height:44px}.partner-directory-copy{gap:2px;min-width:0;display:grid}.partner-directory-copy strong,.partner-directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-directory-copy strong{font-size:14px;font-weight:600;line-height:20px}.partner-directory-copy small{color:var(--muted);font-size:12px;line-height:18px}.partner-directory-empty{min-height:260px;padding-inline:var(--app-page-gutter);color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.partner-directory-empty strong{color:var(--ink);font-size:14px;line-height:20px}.partner-directory-empty p{margin:0;font-size:12px;line-height:18px}.partner-directory-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);min-width:0;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.partner-directory-error>div{min-width:0}.partner-directory-error strong{font-size:12px;line-height:18px;display:block}.partner-directory-error p{color:var(--muted);margin:1px 0 0;font-size:11px;line-height:16px}.partner-directory-error button{min-height:44px;color:var(--danger);background:0 0;border:0}:where(.partners-view,.team-page) .partner-quick-section{min-width:0;margin-bottom:20px}:where(.partners-view,.team-page) .partner-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}:where(.partners-view,.team-page) .partner-quick-grid button{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;min-height:86px;color:var(--ink);background:var(--surface);text-align:center;align-content:center;justify-items:center;gap:4px;padding:6px 2px;display:grid}:where(.partners-view,.team-page) .partner-quick-grid button.active{border-color:var(--primary);background:var(--primary-soft)}:where(.partners-view,.team-page) .partner-quick-grid button>span{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}:where(.partners-view,.team-page) .partner-quick-grid span.blue{color:var(--primary);background:var(--primary-soft)}:where(.partners-view,.team-page) .partner-quick-grid span.green{color:var(--success);background:var(--success-soft)}:where(.partners-view,.team-page) .partner-quick-grid span.orange{color:#e07a23;background:#fff1e8}:where(.partners-view,.team-page) .partner-quick-grid span.cyan{color:var(--cyan);background:#eaf8fb}:where(.partners-view,.team-page) .partner-quick-grid span.purple{color:var(--purple);background:#f1efff}:where(.partners-view,.team-page) .partner-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}:where(.partners-view,.team-page) .partner-quick-grid small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(.partners-view,.team-page) .partner-common-section{min-width:0;margin-bottom:20px}:where(.partners-view,.team-page) .partner-common-section .section-heading,:where(.partners-view,.team-page) .partner-directory-section>.section-heading{min-height:30px;margin-bottom:8px}:where(.partners-view,.team-page) .partner-common-track{min-width:0;margin:0 calc(0px - var(--app-page-gutter));padding:0 var(--app-page-gutter) 5px;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:66px;grid-auto-flow:column;justify-content:start;gap:10px;display:grid;overflow-x:auto}:where(.partners-view,.team-page) .partner-common-track::-webkit-scrollbar{display:none}:where(.partners-view,.team-page) .partner-common-track button{min-width:0;min-height:78px;color:var(--ink);scroll-snap-align:start;background:0 0;border:0;align-content:start;justify-items:center;gap:3px;padding:0;display:grid}:where(.partners-view,.team-page) .partner-common-track .avatar{width:48px;height:48px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff}:where(.partners-view,.team-page) .partner-common-track strong,:where(.partners-view,.team-page) .partner-common-track small{text-overflow:ellipsis;white-space:nowrap;max-width:66px;overflow:hidden}:where(.partners-view,.team-page) .partner-common-track strong{font-size:9px}:where(.partners-view,.team-page) .partner-common-track small{color:var(--muted);font-size:7px}:where(.partners-view,.team-page) .partner-directory-section{min-width:0}:where(.partners-view,.team-page) .partner-filter-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}:where(.partners-view,.team-page) .partner-filter-tabs button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;font-size:12px}:where(.partners-view,.team-page) .partner-filter-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary);font-weight:700}.partners-reference-view .partner-directory{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:1fr;gap:0;overflow:hidden}:where(.partners-view,.team-page) .partner-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:70px;color:var(--ink);background:var(--surface);text-align:left;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}:where(.partners-view,.team-page) .partner-row:last-child{border-bottom:0}:where(.partners-view,.team-page) .partner-row>div{gap:4px;min-width:0;display:grid}:where(.partners-view,.team-page) .partner-row>div>span{align-items:center;gap:5px;min-width:0;display:flex}:where(.partners-view,.team-page) .partner-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}:where(.partners-view,.team-page) .partner-row b{color:var(--primary);background:var(--primary-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:2px 5px;font-size:7px;font-weight:600;overflow:hidden}:where(.partners-view,.team-page) .partner-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(.partners-view,.team-page) .partner-row em{max-width:72px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}:where(.partners-view,.team-page) .partner-row>svg{color:var(--weak)}:where(.partners-view,.team-page) .partner-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:180px}:where(.partners-view,.team-page) .partner-group{margin-bottom:14px}:where(.partners-view,.team-page) .partner-group>header{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}:where(.partners-view,.team-page) .partner-group>header>div{gap:1px;display:grid}:where(.partners-view,.team-page) .partner-group>header strong{font-size:12px;line-height:18px}:where(.partners-view,.team-page) .partner-group>header small{color:var(--muted);font-size:8px}:where(.partners-view,.team-page) .partner-group>header>span{color:var(--weak);font-size:9px}@media (width<=370px){:where(.partners-view,.team-page) .partner-quick-grid{gap:4px}:where(.partners-view,.team-page) .partner-quick-grid button{min-height:82px;padding-inline:1px}:where(.partners-view,.team-page) .partner-quick-grid button>span{width:35px;height:35px}:where(.partners-view,.team-page) .partner-row{grid-template-columns:40px minmax(0,1fr) auto 14px;gap:7px;padding-inline:8px}:where(.partners-view,.team-page) .partner-row .avatar{width:40px;height:40px}}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-quick-grid button){background:var(--surface);border-color:#0000;box-shadow:0 2px 10px #1f2a440f}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-quick-grid button.active){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 3px 12px color-mix(in srgb, var(--primary) 10%, transparent)}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-quick-grid button>span){border-radius:8px}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-directory){border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-row){background:var(--surface);transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}[data-interface=reality-os] :where(.partners-view,.team-page) .partner-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}[data-interface=reality-os] :where(.partners-view,.team-page) :where(.partner-common-track){touch-action:pan-x;overscroll-behavior-inline:contain}html[data-theme=dark] :where(.partners-view,.team-page) .partners-search{color:var(--muted)!important;border-color:var(--line)!important;background:var(--surface-muted)!important}html[data-theme=dark] :where(.partners-view,.team-page) :where(.partner-quick-grid button.active,.collaboration-overview article,.collaboration-error,.collaboration-continue){border-color:var(--line)!important;background:var(--surface-raised)!important}html[data-theme=dark] :where(.partners-view,.team-page) :where(.collaboration-error,.collaboration-continue){color:var(--ink)!important}html[data-theme=dark] :where(.partners-view,.team-page) .collaboration-error p,html[data-theme=dark] :where(.partners-view,.team-page) .collaboration-error button{color:var(--muted)!important}.partners-view .collaboration-shortcuts{margin-bottom:var(--space-page-card-gap);border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 6px;display:grid}.partners-view .collaboration-shortcuts>button{min-width:0;min-height:70px;color:var(--ink);background:0 0;border:0;align-content:center;justify-items:center;gap:5px;padding:3px 1px;display:grid}.partners-view .collaboration-shortcuts>button.active{color:var(--primary)}.partners-view .collaboration-shortcuts>button>.animated-feature-icon{flex:none}.partners-view .collaboration-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.partners-view .collaboration-overview{margin-bottom:var(--space-page-card-gap)}.partners-view .collaboration-overview article{background:var(--surface-raised);border-radius:8px}.partners-view .collaboration-project-card,.partners-view .collaboration-participation,.partners-view .collaboration-assignment-section,.partners-view .collaboration-activity-section{box-shadow:none;border-radius:8px}.collaboration-workbench{min-width:0;padding-bottom:calc(var(--nav-height) + var(--app-safe-area-bottom) + 28px)}.collaboration-error{color:#8a2632;background:#fff7f8;border:1px solid #f1c4c8;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 0 14px;padding:11px 12px;display:grid}.collaboration-error>div{min-width:0}.collaboration-error strong{font-size:12px;display:block}.collaboration-error p{color:#9f4c56;margin:2px 0 0;font-size:11px;line-height:1.5}.collaboration-error button{color:#8a2632;background:0 0;border:0;min-height:44px}.collaboration-overview{margin-bottom:var(--space-page-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collaboration-overview article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;min-width:0;padding:12px;display:grid}.collaboration-overview strong{font-size:22px;line-height:1.1}.collaboration-overview small{color:var(--muted);font-size:11px}.collaboration-status-filter{margin-bottom:20px}.collaboration-project-section,.collaboration-participation,.collaboration-assignment-section,.collaboration-partners-section,.collaboration-progress-section,.collaboration-activity-section{min-width:0;margin-bottom:var(--space-page-card-gap)}.collaboration-project-section>header,.collaboration-participation>header,.collaboration-assignment-section>header,.collaboration-partners-section>header,.collaboration-progress-section>header,.collaboration-activity-section>header,.collaboration-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.collaboration-section-heading button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.collaboration-project-section h2,.collaboration-participation h2,.collaboration-assignment-section h2,.collaboration-partners-section h2,.collaboration-progress-section h2,.collaboration-activity-section h2{margin:0;font-size:12px;line-height:18px}.collaboration-project-section header small,.collaboration-participation header small,.collaboration-assignment-section header small,.collaboration-partners-section header small,.collaboration-progress-section header small,.collaboration-activity-section header small{color:var(--muted);font-size:11px}.collaboration-progress-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.collaboration-progress-heading{padding:0 12px}.collaboration-progress-tabs{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.collaboration-progress-tabs button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;display:inline-flex}.collaboration-progress-tabs button.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.collaboration-progress-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-progress-tabs button b{color:#fff;background:var(--primary);border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:1;display:grid}html[data-theme=dark] .partners-view .collaboration-progress-tabs button.active{color:var(--primary)}html[data-theme=dark] .partners-view :where(.primary-btn,.collaboration-progress-tabs button b){background:var(--primary)}.collaboration-progress-panel{min-width:0;min-height:140px;padding:0 12px 12px}.collaboration-progress-panel :where(.collaboration-filter-empty,.collaboration-activity-empty){background:0 0;border:0;min-height:140px}.collaboration-progress-panel .collaboration-partner-list{border-top:0}.collaboration-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.collaboration-project-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:8px;overflow:hidden}.collaboration-project-card.selected{border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 10%, transparent)}.collaboration-project-select{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:9px;padding:13px;display:grid}.collaboration-project-select>header{justify-content:space-between;gap:8px;min-width:0;display:flex}.collaboration-project-select>header span{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collaboration-project-select>header em{color:var(--muted);background:var(--surface-raised);border-radius:4px;flex:none;padding:3px 6px;font-size:11px;font-style:normal}.collaboration-project-select h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.collaboration-project-meta{gap:5px;min-width:0;display:grid}.collaboration-project-meta span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.collaboration-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.collaboration-progress>span{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.collaboration-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--motion-content) var(--ease-standard);display:block}.collaboration-progress strong{color:var(--primary);font-size:11px}.collaboration-continue{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--primary);background:var(--surface-raised);border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.collaboration-participation{border-block:1px solid var(--line);padding:14px 0}.collaboration-participation>header>div{gap:2px;min-width:0;display:grid}.collaboration-participation>header>span{color:#176b45;background:#eaf6ef;border-radius:4px;flex:none;padding:4px 7px;font-size:11px}.collaboration-participation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 0;display:grid}.collaboration-participation dl>div{gap:3px;min-width:0;display:grid}.collaboration-participation dt{color:var(--muted);font-size:11px}.collaboration-participation dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.collaboration-assignment-list{gap:8px;display:grid}.collaboration-assignment{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.assignment-state{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.assignment-state.state-待处理{color:#9a5b10;background:#fff4df}.assignment-state.state-已完成{color:#176b45;background:#eaf6ef}.collaboration-assignment>div{gap:4px;min-width:0;display:grid}.collaboration-assignment strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.collaboration-assignment small{color:var(--muted);font-size:11px;line-height:1.45}.collaboration-assignment em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.collaboration-partner-list{border-top:1px solid var(--line);gap:0;display:grid}.collaboration-partner{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.collaboration-partner>.avatar{border:0;width:40px;height:40px}.collaboration-partner>div{gap:2px;min-width:0;display:grid}.collaboration-partner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collaboration-partner small,.collaboration-partner em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:16px;overflow:hidden}.collaboration-partner em{color:var(--primary)}.collaboration-partner>button{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:9px;place-items:center;display:grid}.collaboration-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.collaboration-actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.collaboration-activity-section>header>svg{color:var(--primary)}.collaboration-activity-list{display:grid}.collaboration-activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:11px 0;display:grid}.collaboration-activity-list>article:last-child{border-bottom:0}.collaboration-activity-list>article>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.collaboration-activity-list>article>div{gap:2px;min-width:0;display:grid}.collaboration-activity-list strong{overflow-wrap:anywhere;font-size:11px}.collaboration-activity-list p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.collaboration-activity-list small{color:var(--muted);font-size:11px}.collaboration-loading,.collaboration-empty,.collaboration-filter-empty,.collaboration-activity-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.collaboration-loading svg{animation:1s linear infinite collaboration-spin}.collaboration-loading strong,.collaboration-empty strong,.collaboration-filter-empty strong,.collaboration-activity-empty strong{color:var(--ink);font-size:13px}.collaboration-loading p,.collaboration-empty p,.collaboration-filter-empty p,.collaboration-activity-empty p{max-width:320px;margin:0;font-size:12px;line-height:18px}.collaboration-empty .primary-btn{min-height:44px}.collaboration-filter-empty{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:140px}.collaboration-activity-empty{min-height:140px}@keyframes collaboration-spin{to{transform:rotate(360deg)}}@media (width<=430px){.collaboration-overview{gap:6px}.collaboration-overview article{padding:10px}.collaboration-participation dl{grid-template-columns:1fr;gap:10px}.collaboration-assignment{grid-template-columns:36px minmax(0,1fr)}.collaboration-assignment>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.collaboration-project-card,.collaboration-progress i{transition:none}.collaboration-loading svg{animation:none}}.partners-reference-view{background:0 0}.partners-reference-view .partners-search{background:var(--surface-muted);border:0;border-radius:8px;min-height:44px;margin-bottom:12px}.partners-reference-view .partner-shortcuts{margin-bottom:var(--space-page-card-gap);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 8px;display:grid}.partners-reference-view .partner-shortcuts button{min-width:0;min-height:78px;color:var(--ink);background:0 0;border:0;align-content:center;justify-items:center;gap:7px;display:grid}.partners-reference-view .partner-shortcuts button span{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.partners-reference-view .partner-shortcuts span.blue{color:#416dff;background:#edf2ff}.partners-reference-view .partner-shortcuts span.green{color:#2cb77b;background:#eaf9f2}.partners-reference-view .partner-shortcuts span.orange{color:#f29a2e;background:#fff3e6}.partners-reference-view .partner-shortcuts span.purple{color:#8459ef;background:#f2edff}.partners-reference-view .partner-shortcuts span.cyan{color:#428dde;background:#eaf4ff}.partners-reference-view .partner-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.partners-reference-view .partner-directory,.partners-reference-view .recommended-partners{margin-bottom:var(--space-page-card-gap);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px}.partners-reference-view .recommended-partners>header{justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.partners-reference-view .recommended-partners h2{margin:0}.partners-reference-view .recommended-partners header button{color:#73809b;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.partners-reference-view .partner-directory{overflow:hidden}.partners-reference-view .partner-directory-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partners-reference-view .partner-directory-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;font-size:11px}.partners-reference-view .partner-directory-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary);font-weight:700}.partners-reference-view .partner-directory-row{padding-left:28px;position:relative}.partners-reference-view .partner-letter{color:#8691aa;font-size:9px;position:absolute;top:12px;left:12px}.partners-reference-view .partner-directory-row>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px 9px 4px;display:grid}.partners-reference-view .partner-directory-row .avatar{width:42px;height:42px}.partners-reference-view .partner-directory-row button>span:nth-child(2){gap:4px;min-width:0;display:grid}.partners-reference-view .partner-directory-row strong{font-size:11px}.partners-reference-view .partner-directory-row small,.partners-reference-view .partner-directory-row time{color:#7e8aa5;font-size:9px}.partners-reference-view .partners-empty{color:#7d89a1;text-align:center;align-content:center;place-items:center;gap:5px;min-height:116px;padding:16px;display:grid}.partners-reference-view .partners-empty svg{color:var(--muted)}.partners-reference-view .partners-empty strong{color:#1b2646;font-size:12px}.partners-reference-view .partners-empty p{margin:0;font-size:12px;line-height:18px}.partners-reference-view .recommended-partners>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 8px 12px;display:grid}.partners-reference-view .recommended-partners article{border:1px solid var(--line);border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:10px 4px;display:grid}.partners-reference-view .recommended-partners .avatar{width:44px;height:44px}.partners-reference-view .recommended-partners strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.partners-reference-view .recommended-partners small{color:#8792aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.partners-reference-view .recommended-partners article button{min-height:44px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:8px;padding:0 10px;font-size:11px}@media (width<=370px){.partners-reference-view .recommended-partners>div{grid-template-columns:repeat(3,1fr)}}html[data-theme=dark] :where(.partners-reference-view .partner-directory,.partner-row,.partner-quick-grid button,.partner-empty,.team-summary,.team-metrics,.collaboration-overview article,.collaboration-assignment,.collaboration-project-card,.collaboration-partner,.collaboration-progress-section,.collaboration-error){color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] :where(.partners-reference-view){color:var(--ink)}html[data-theme=dark] :where(.partners-reference-view .partners-search){color:var(--muted);border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] :where(.partners-reference-view .partner-shortcuts,.partners-reference-view .partner-directory,.partners-reference-view .recommended-partners){border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}html[data-theme=dark] :where(.partners-reference-view .partner-shortcuts button,.partners-reference-view .partner-directory-row>button){color:var(--ink)}html[data-theme=dark] :where(.partners-reference-view .partner-shortcuts span.blue,.partners-reference-view .partner-shortcuts span.green,.partners-reference-view .partner-shortcuts span.orange,.partners-reference-view .partner-shortcuts span.purple,.partners-reference-view .partner-shortcuts span.cyan){background:var(--surface-raised)}html[data-theme=dark] :where(.partners-reference-view .partner-directory-tabs,.partners-reference-view .partner-directory-row>button,.partners-reference-view .recommended-partners article){border-color:var(--line)}html[data-theme=dark] :where(.partners-reference-view .partner-directory-tabs button,.partners-reference-view .recommended-partners header button,.partners-reference-view .recommended-partners small,.partners-reference-view .partner-directory-row small,.partners-reference-view .partner-directory-row time){color:var(--muted)}html[data-theme=dark] :where(.partners-reference-view .recommended-partners article button),html[data-theme=dark] .collaboration-partner>button{color:var(--primary);background:var(--primary-soft)}html[data-theme=dark] .collaboration-progress-tabs{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .collaboration-progress-tabs button{color:var(--muted);background:0 0}html[data-theme=dark] .collaboration-progress-tabs button.active{color:var(--primary);background:var(--primary-soft)}html[data-theme=dark] .partners-reference-view .partners-search{color:var(--muted)!important;background:var(--surface-muted)!important}html[data-theme=dark] .partners-reference-view .partner-shortcuts{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-card)!important}html[data-theme=dark] .partners-reference-view .partner-shortcuts button,html[data-theme=dark] .partners-reference-view .partner-shortcuts button strong,html[data-theme=dark] .partners-reference-view .partner-directory-row>button{color:var(--ink)!important}html[data-theme=dark] .partners-reference-view .partner-shortcuts button>span,html[data-theme=dark] .partners-view .collaboration-shortcuts button>span{background:0 0!important}
