﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:light;--paper:#f5f4ef;--surface:#fffefa;--ink:#242c2c;--muted:#79827e;--line:#dedfd8;--orange:#ba5b3b;--orange-dark:#9f472d;--rail:#1f2a29;--rail-muted:#a5b2a8;--good:#56846a;--heading:'Manrope',sans-serif;--body:'DM Sans',sans-serif}
*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{margin:0;color:var(--ink);font:14px/1.5 var(--body);background:radial-gradient(ellipse at 94% 0%,#e9e9df 0,transparent 37%),var(--paper)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c66b4c;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex:0 0 240px;background:var(--rail);color:#f6f6ef;display:flex;flex-direction:column;padding:30px 20px 24px;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:13px;padding:1px 5px 60px}.brand-mark{font:800 36px/.9 var(--heading);letter-spacing:-4px}.brand-mark span,.login-monogram span{color:#e18a69}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{font:800 11px var(--heading);letter-spacing:.17em}.brand small{font-size:9px;letter-spacing:.12em;color:#a6b5aa;margin-top:5px}.side-label,.section-index,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--muted)}.side-label{padding:0 12px 15px;color:#829189}nav{display:grid;gap:5px}.nav{display:flex;align-items:center;gap:13px;width:100%;min-height:47px;text-align:left;padding:0 13px;color:#b9c5ba;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:600}.nav span{font-size:18px;width:20px;text-align:center;font-weight:400}.nav i{font-style:normal;margin-left:auto;color:#a3b4a6;font-size:11px}.nav:hover,.nav.active{background:#3a4942;color:#fff}.nav.active{box-shadow:inset 3px 0 #e8906d}.sidebar-bottom{margin-top:auto}.environment{display:flex;align-items:center;gap:11px;padding:19px 5px;border-top:1px solid #43504b}.environment strong,.environment small{display:block}.environment strong{font-size:11px;font-weight:600}.environment small{font-size:11px;color:#a3b1a7;margin-top:2px}.pulse{width:7px;height:7px;border-radius:50%;background:#a0c696;flex:none}.side-help{font-size:9px;letter-spacing:.12em;color:#9aac9e;padding:15px 5px 0}.side-help span{color:#e8906d;padding:0 3px}main{margin-left:240px;width:calc(100% - 240px);min-width:0;display:flex;flex-direction:column}.topbar{height:76px;flex:none;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 54px;background:#f8f8f2ad}.breadcrumbs{font-size:10px;letter-spacing:.11em;font-weight:700;color:#858d87}.breadcrumbs span{padding:0 10px;color:#c5c8bf}.breadcrumbs b{letter-spacing:0;font-size:12px;color:#4b5651}.top-right{display:flex;align-items:center;gap:20px}.profile{display:flex;align-items:center;gap:10px}.profile strong{font-size:12px}.profile small{font-size:10px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dce5db;color:#315c47;font-weight:700;overflow:hidden}.avatar img{border-radius:50%!important}.logout{border:0;background:transparent;color:#66736b;font-size:11px;font-weight:700}.logout:hover{color:var(--orange)}.content{padding:52px 54px 70px;width:100%;max-width:1570px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:55px}.eyebrow{color:#8c958d}.divider{padding:0 8px;color:#c6cac2}h1{font-size:clamp(34px,3.1vw,48px);letter-spacing:-.055em;line-height:1.12;margin:13px 0 10px}h1 span,.modal-head h2 span{color:var(--orange)}.page-heading p{font-size:13px;color:#7e8982}.heading-actions{display:flex;gap:10px;align-items:stretch}.server-select{display:flex;flex-direction:column;justify-content:center;min-width:175px;border:1px solid #d9ddd4;background:#fffefa;padding:8px 13px;border-radius:5px}.server-select span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#89958b}.server-select select{width:100%;border:0;background:transparent;color:#344038;font-size:12px;font-weight:700;outline:0;margin-top:2px}.primary,.secondary,.danger-ghost{min-height:47px;border-radius:5px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:13px;text-decoration:none}.primary{border:1px solid var(--orange);background:var(--orange);color:white}.primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.secondary{border:1px solid #d6dad1;background:#fffefa;color:#405047}.secondary:hover{border-color:#8f9f92}.danger-ghost{background:#f8ebe5;border:1px solid #e9c9bb;color:#a44831}.danger-ghost:hover{background:#f2d8cc}.overview-intro,.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.overview-intro{margin-bottom:20px}.overview-intro h2,.section-heading h2{font-size:20px;letter-spacing:-.04em;margin-top:7px}.overview-caption{font-size:11px;color:#919b92}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface);margin-bottom:57px}.metric{position:relative;padding:24px 25px 22px;min-width:0;min-height:154px}.metric+.metric{border-left:1px solid var(--line)}.metric-top{font-size:10px;font-weight:700;letter-spacing:.1em;color:#839087}.metric-number{font:700 34px/1.1 var(--heading);letter-spacing:-.06em;margin:19px 0 9px;font-variant-numeric:tabular-nums}.metric-status{font:700 24px/1.5 var(--heading);letter-spacing:-.04em;margin:17px 0 9px}.metric-bottom{font-size:11px;color:#89948a}.progress{height:3px;background:#e8ece4;margin:0 0 9px;max-width:130px}.progress span{display:block;height:100%;width:0;background:#b65a3a}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:58px}.section-heading{margin-bottom:24px}.count{font:700 11px var(--body);color:#a3543a;margin-left:6px}.text-button{background:transparent;border:0;color:var(--orange-dark);font-size:11px;font-weight:700;padding:8px 0;white-space:nowrap}.text-button span{font-size:15px;padding-left:6px}.text-button:hover{color:#6f3121}.list-labels{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:0 0 13px;color:#929b91;font-size:9px;letter-spacing:.1em;font-weight:700}.team-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.team-emblem{width:43px;height:43px;display:grid;place-items:center;flex:none;background:#e5ebe1;color:#405947;font-size:19px;border-radius:5px}.team-main{min-width:0;flex:1}.team-main strong,.team-main small{display:block;overflow-wrap:anywhere}.team-main strong{font-size:13px}.team-main small{color:#89958c;font-size:11px;margin-top:2px}.team-badge{color:#638773;font-size:9px;font-weight:700;letter-spacing:.1em}.team-open{border:0;background:transparent;color:#596b60;font-size:11px;font-weight:700;padding:10px}.team-open:hover{color:var(--orange)}.operations{min-width:0}.quick{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:18px 0}.quick:last-child{border-bottom:1px solid var(--line)}.quick-icon{display:grid;place-items:center;background:#e6eae1;color:#5f7563;width:40px;height:40px;border-radius:5px;font-size:21px}.quick strong,.quick small{display:block}.quick strong{font-size:12px}.quick small{font-size:11px;color:#8a958b;margin-top:3px}.quick b{margin-left:auto;color:#9da89e;font-size:16px;font-weight:400}.quick:hover strong,.quick:hover b{color:var(--orange)}.health{margin-top:64px;padding-top:26px;border-top:1px solid var(--line)}.health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.health-grid span,.health-grid strong{display:block}.health-grid span{font-size:10px;color:#8a958a}.health-grid strong{font-size:12px;font-weight:700;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.health-warning{border-left:3px solid #d48a52;background:#fbefdf;color:#80532d;padding:12px 15px;margin-top:22px;font-size:12px}.page-section{padding-top:3px}.search{display:flex;align-items:center;gap:8px;border:1px solid #d9ddd4;background:var(--surface);padding:0 13px;border-radius:5px;min-height:45px;color:#87948a}.search span{font-size:21px}.search input{border:0;background:transparent;padding:0;margin:0;width:190px;outline:0}.notice{border-left:3px solid #d48a52;background:#fbefdf;color:#80532d;padding:14px 17px;margin-bottom:25px}.empty{padding:38px 10px;color:#89958c;text-align:center;font-size:12px;border-bottom:1px solid var(--line)}.audit-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0 0 25px}.audit-filters label,form label{display:block;font-size:11px;font-weight:700;color:#596960}.audit-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.audit-row strong{font-size:12px}.audit-row small{display:block;color:#89958c;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.audit-row time{color:#7d8980;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}footer{display:flex;justify-content:space-between;margin:auto 54px 0;padding:22px 0;border-top:1px solid var(--line);color:#9aa49a;font-size:9px;font-weight:700;letter-spacing:.1em}footer b{font-weight:700;color:#7a897e}dialog{width:min(650px,calc(100% - 32px));max-height:min(90vh,900px);overflow:auto;background:#fffefa;border:1px solid #d6dcd2;border-radius:8px;color:var(--ink);padding:30px;box-shadow:0 24px 80px #1c2a2140}dialog::backdrop{background:#15221fb0;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;gap:15px}.modal-head h2{font-size:25px;letter-spacing:-.045em;margin:8px 0 5px}.modal-head p{font-size:12px;color:#87948a;overflow-wrap:anywhere}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:5px;background:transparent;color:#68776e;font-size:24px;line-height:1}.icon-button:hover{background:#f0f2eb}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:8px}.form-grid .full{grid-column:1/-1}form label{margin-top:16px}form label span{font-weight:400;color:#9aa49b}input,form select{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid #d6ddd3;border-radius:5px;background:#f9faf6;color:#28362e}input::placeholder{color:#a5aea5}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.modal-foot .danger-ghost{margin-right:auto}.detail-meta{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:25px;padding:16px 0;border-block:1px solid var(--line)}.detail-meta span,.detail-meta strong{display:block}.detail-meta span{font-size:9px;letter-spacing:.1em;color:#94a095;font-weight:700}.detail-meta strong{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.detail-resources,.edit-note{font-size:11px;color:#7b8a7e;margin:14px 0;overflow-wrap:anywhere}.detail-members{max-height:190px;overflow:auto;border-block:1px solid var(--line);font-size:12px}.detail-members>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.detail-members small,.member-results small{display:block;color:#89958c;overflow-wrap:anywhere}.detail-members button,.member-results button{border:0;background:transparent;color:var(--orange-dark);font-size:11px;font-weight:700;padding:9px}.member-results button{display:block;width:100%;text-align:left;border-bottom:1px solid var(--line)}.member-results button:hover{background:#f1f3ec}.edit-details{border-bottom:1px solid var(--line);padding:15px 0}.edit-details summary{cursor:pointer;color:var(--orange-dark);font-size:12px;font-weight:700}h3{font-size:14px;margin:20px 0 10px}#toast{position:fixed;z-index:5;bottom:24px;right:24px;max-width:calc(100% - 48px);padding:14px 18px;border:1px solid #b8c7b8;border-radius:5px;color:#26382a;font-size:12px;font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}#toast.show{opacity:1;transform:none}
.login-view{min-height:calc(100vh - 76px);display:flex}.login-art{position:relative;overflow:hidden;width:100%;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:space-between;padding:55px 8%;background:radial-gradient(ellipse at 85% 25%,#3b5143 0%,transparent 48%),linear-gradient(135deg,#24302d,#182320 76%);color:#f6f6ed}.login-art:after{content:'N';position:absolute;right:-.05em;bottom:-.37em;color:#ffffff08;font:800 min(68vw,850px)/1 var(--heading);letter-spacing:-.1em;pointer-events:none}.login-brand{display:flex;gap:13px;align-items:center;font:800 12px var(--heading);letter-spacing:.16em;position:relative;z-index:1}.login-monogram{font:800 36px/.9 var(--heading);letter-spacing:-4px}.login-brand small{display:block;color:#a7b8a9;font:600 9px var(--body);letter-spacing:.16em;margin-top:5px}.login-copy{position:relative;z-index:1;padding:70px 0;max-width:680px}.login-copy .eyebrow{color:#b4c4b4}.login-copy h1{font-size:clamp(52px,6vw,86px);line-height:1.04;letter-spacing:-.065em;margin:24px 0}.login-copy h1 em{font-style:normal;color:#d8a48a}.login-copy>p:not(.eyebrow):not(.login-note){max-width:400px;color:#c4d1c3;font-size:15px;line-height:1.8}.login-button{margin-top:32px;min-width:220px;justify-content:space-between;min-height:52px}.login-copy .login-note{font-size:11px;color:#a9bbad;margin-top:15px}.login-footer{display:flex;justify-content:space-between;position:relative;z-index:1;border-top:1px solid #ffffff25;padding-top:20px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#a9b8aa}.login-view+footer{display:none}
@media(max-width:1100px){.sidebar{width:205px;flex-basis:205px}main{margin-left:205px;width:calc(100% - 205px)}.topbar{padding-inline:32px}.content{padding-inline:32px}.workspace-grid{gap:30px}.health-grid{grid-template-columns:repeat(3,1fr)}footer{margin-inline:32px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px 20px 0}.brand{padding:0 0 20px}.brand-mark{font-size:30px}.side-label,.sidebar-bottom{display:none}nav{display:flex;overflow-x:auto;gap:2px}.nav{width:auto;white-space:nowrap;min-height:47px;padding:0 12px;font-size:11px;border-radius:0}.nav.active{box-shadow:inset 0 -2px #e8906d}.nav span{font-size:16px}.nav i{display:none}main{margin:0;width:100%}.topbar{height:58px;padding:0 20px}.breadcrumbs{font-size:9px}.profile strong{font-size:11px}.profile small{display:none}.top-right{gap:8px}.content{padding:34px 20px 52px}.page-heading{display:block;margin-bottom:38px}.heading-actions{margin-top:24px}.server-select{flex:1;min-width:0}.metrics{grid-template-columns:1fr 1fr;margin-bottom:44px}.metric{padding:19px 17px;min-height:132px}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.metric-number{font-size:29px}.metric-status{font-size:20px}.workspace-grid{grid-template-columns:1fr;gap:42px}.health{margin-top:46px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters label:first-child{grid-column:1/-1}.team-badge{display:none}.overview-caption{display:none}.section-heading{align-items:center}.search{max-width:50%}.search input{width:100%;min-width:0}.login-view,.login-art{min-height:calc(100vh - 175px)}.login-art{padding:40px 24px}.login-copy{padding:80px 0}.login-copy h1{font-size:52px}.login-art:after{font-size:100vw}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-foot{flex-wrap:wrap}dialog{padding:23px}footer{margin-inline:20px}.audit-row time{white-space:normal;text-align:right}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:480px){.topbar{gap:8px}.breadcrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-right{flex-shrink:0}.profile>span:nth-child(2){display:none}.heading-actions .primary{padding-inline:12px;white-space:nowrap}.server-select{width:0}.metric-bottom{overflow-wrap:anywhere}.list-labels{font-size:8px}.team-open{padding-inline:5px}.logout{font-size:10px}.audit-row{flex-wrap:wrap}}
/* Member management */
.detail-members{max-height:380px;overflow:auto;border-top:1px solid var(--line);border-bottom:0}.detail-members>.member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.member-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.member-avatar,.confirm-avatar{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e3e9de;color:#506b56;overflow:hidden;font-weight:700;font-size:14px}.member-avatar img,.confirm-avatar img{width:100%;height:100%;object-fit:cover}.member-info{min-width:0}.member-info strong,.member-info small{display:block}.member-info strong{font-size:12px;overflow-wrap:anywhere}.member-info small{font-size:10px;color:#89958c;overflow-wrap:anywhere}.member-role{padding:4px 6px;background:#eef0ea;color:#718176;font-size:9px;font-weight:700;letter-spacing:.07em;border-radius:3px}.member-role.is-boss{background:#f5e6dc;color:#a75538}.member-role.is-og{background:#e5ede3;color:#55765e}.member-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.detail-members .member-actions button{min-height:34px;padding:7px 9px;border:1px solid #dfe4dc;border-radius:4px;background:#fafbf7;color:#506157;font-size:10px;font-weight:700;white-space:nowrap}.detail-members .member-actions button:hover:not(:disabled){border-color:#abb9ac;background:#f0f4ed}.detail-members .member-actions .member-remove{color:#aa533d;border-color:#ead7ce}.detail-members .member-actions .member-remove:hover:not(:disabled){background:#f9ede7}.member-empty{padding:22px 0;color:#87948a}.confirm-dialog{width:min(460px,calc(100% - 32px));padding:28px}.confirm-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#f8ebe4;color:var(--orange);font-size:21px;margin-bottom:21px}.confirm-content h2{font-size:22px;letter-spacing:-.04em;margin:9px 0}.confirm-content>p:not(.confirm-error){font-size:13px;color:#718078;line-height:1.65}.confirm-person{display:flex;align-items:center;gap:12px;margin:21px 0;padding:14px;background:#f3f5ee;border:1px solid #e5e9df;border-radius:6px}.confirm-person strong,.confirm-person small{display:block;overflow-wrap:anywhere}.confirm-person strong{font-size:13px}.confirm-person small{font-size:11px;color:#87948a;margin-top:2px}.confirm-actions{display:flex;justify-content:flex-end;gap:9px}.confirm-actions .confirm-danger{background:#a94d39;border-color:#a94d39}.confirm-error{margin-top:13px;padding:10px 12px;background:#f9e9e4;color:#9a3f2f;font-size:12px;border-radius:4px}@media(max-width:600px){.detail-members>.member-row{align-items:stretch;flex-direction:column;gap:9px}.member-actions{padding-left:49px}.detail-members .member-actions button{min-height:40px;flex:1;padding-inline:6px}.member-role{margin-left:auto}.confirm-actions>*{flex:1}}
/* Member action composer */
.member-tool{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.member-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.member-tool-heading h3{font-size:19px;letter-spacing:-.04em;margin:5px 0 3px}.member-tool-heading p{font-size:12px;color:#6c7b70}.member-tool-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#edf1e9;color:#637a68;font-size:19px;flex:none}.member-tool>label{display:block;margin:16px 0 7px;color:#43554a;font-size:11px;font-weight:700}.member-tool>select{margin:0;width:100%;appearance:auto}.member-search-wrap{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;background:#f9faf6;border:1px solid #d6ddd3;border-radius:5px;transition:border-color .15s,box-shadow .15s}.member-search-wrap:focus-within{border-color:#b35b40;box-shadow:0 0 0 3px #b35b4024}.member-search-wrap>span{font-size:22px;color:#7a8d7d;line-height:1}.member-search-wrap input{margin:0;padding:0;border:0;background:transparent;min-width:0;min-height:45px;outline:0;box-shadow:none}.member-hint,.member-status{font-size:11px;line-height:1.5;color:#748378;margin-top:7px}.member-status:empty{display:none}.member-status:not(:empty){padding:8px 0 2px}.member-results{max-height:230px;overflow:auto}.member-results .member-result{display:flex;align-items:center;gap:11px;width:100%;min-height:59px;padding:9px 8px;border:0;border-bottom:1px solid var(--line);border-radius:4px;text-align:left;background:transparent;color:var(--ink)}.member-results .member-result:hover,.member-results .member-result:focus-visible{background:#eef2eb}.search-avatar,.selected-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:#e3e9de;color:#506b56;font-size:13px;font-weight:700}.search-avatar img,.selected-avatar img{width:100%;height:100%;object-fit:cover}.search-member-info,.selected-info{min-width:0;flex:1}.search-member-info strong,.search-member-info small,.selected-info strong,.selected-info span,.selected-info small{display:block;overflow-wrap:anywhere}.search-member-info strong{font-size:12px;color:var(--ink)}.search-member-info small,.selected-info span{font-size:10px;color:#728178;margin-top:2px}.search-select{color:var(--orange-dark);font-size:10px;font-weight:700;white-space:nowrap}.selected-member{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #c8d9c8;border-radius:6px;background:#eef5ec}.selected-icon{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#64856a;color:white;font-size:11px;flex:none}.selected-info small{font-size:9px;letter-spacing:.08em;font-weight:700;color:#63816b}.selected-info strong{font-size:12px;color:#344c3a;margin-top:2px}.selected-member>button{border:0;background:transparent;color:#a34e35;font-size:11px;font-weight:700;padding:10px}.manual-member{margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.manual-member summary{width:max-content;max-width:100%;cursor:pointer;color:#87553e;font-size:11px;font-weight:700}.manual-member label{margin-top:12px}.member-form-error{color:#983e2e;background:#faeae4;border-left:3px solid #b75b43;padding:10px 12px;margin-top:13px;font-size:12px}.member-tool-footer{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}@media(max-width:600px){.member-tool-heading h3{font-size:18px}.member-results .member-result{min-height:64px}.search-select{font-size:0}.search-select:after{content:'↗';font-size:16px}.selected-member{flex-wrap:wrap}.selected-info{flex-basis:calc(100% - 80px)}.selected-member>button{margin-left:auto}.member-tool-footer>*{flex:1}.member-tool-footer .danger-ghost{margin-right:0}}
/* Team summary and multi-select */
.team-overview{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:18px;margin-top:25px;padding:20px 0;border-block:1px solid var(--line)}.team-overview-label{display:block;color:#7a8d7f;font-size:10px;letter-spacing:.1em;font-weight:700}.team-leader-person{display:flex;align-items:center;gap:11px;margin-top:11px}.team-leader-avatar{width:40px;height:40px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:#e4ece1;color:#506b56;font-size:16px}.team-leader-avatar img{width:100%;height:100%;object-fit:cover}.team-leader-person strong,.team-leader-person small,.team-overview-count strong,.team-overview-count small{display:block;overflow-wrap:anywhere}.team-leader-person strong{font-size:13px}.team-leader-person small,.team-overview-count small{font-size:11px;color:#7e8c80;margin-top:2px}.team-overview-count{border-left:1px solid var(--line);padding-left:18px}.team-overview-count strong{font:700 24px/1 var(--heading);margin-top:12px}.team-resources{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:15px 0 20px;color:#75857a;font-size:11px}.team-resources>div{display:flex;align-items:center;gap:6px}.team-resources strong{color:#526a58;font-size:11px}.resource-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#6e9c76}.resource-dot.is-missing{background:#c46b50}.team-resources details{margin-left:auto}.team-resources summary{cursor:pointer;color:#9c5038;font-weight:700}.team-resources details[open]{flex-basis:100%;margin-left:0}.team-resources details p{margin:9px 0 0;overflow-wrap:anywhere;line-height:1.8}.selected-members{margin-top:15px;border:1px solid #d8e4d7;border-radius:7px;background:#f3f8f1}.selected-members-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #dce8dc}.selected-members-heading strong{font-size:11px;color:#405e48}.selected-members-heading strong span{color:#768d78;font-weight:500;margin-left:4px}.selected-members-heading button,.selected-row button{border:0;background:transparent;color:#a34e35;font-size:11px;font-weight:700;padding:8px}.selected-list{max-height:220px;overflow:auto}.selected-row{display:flex;align-items:center;gap:10px;padding:9px 13px}.selected-row+.selected-row{border-top:1px solid #e1ebe0}.selected-row button{margin-left:auto}.manual-add{min-height:38px;margin-top:10px;padding:8px 13px}.confirm-list{max-height:235px;overflow:auto;margin:18px 0}.confirm-list .confirm-person{margin:0;padding:10px 12px;border-radius:0}.confirm-list .confirm-person:first-child{border-radius:6px 6px 0 0}.confirm-list .confirm-person:last-child{border-radius:0 0 6px 6px}.confirm-list .confirm-person:only-child{border-radius:6px}.confirm-list .confirm-person+.confirm-person{border-top:0}.member-results .member-result:disabled{opacity:.65;cursor:default}@media(max-width:600px){.team-overview{grid-template-columns:minmax(0,1fr) 90px}.team-resources{gap:10px 12px}.team-resources details{margin-left:0;flex-basis:100%}.selected-row{padding:9px}.selected-row button{padding:8px 4px}}
.archive-intro{font-size:12px;color:#718078;margin-top:7px}.archive-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.archive-emblem{width:43px;height:43px;display:grid;place-items:center;background:#e5ebe1;border-radius:5px;font-size:19px}.archive-main{min-width:0;flex:1}.archive-main strong,.archive-main small{display:block;overflow-wrap:anywhere}.archive-main strong{font-size:13px}.archive-main small{color:#718078;font-size:11px;margin-top:3px}@media(max-width:600px){.archive-row{flex-wrap:wrap}.archive-row .secondary{margin-left:57px;min-height:40px}}
