:root{--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--shadow:0 14px 36px #1322180e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px}.panel{box-shadow:none;border-radius:16px}.page-header{align-items:center;margin:4px 0 24px}.page-header h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);line-height:1.05}.page-header p{max-width:680px;line-height:1.55}.page-eyebrow{letter-spacing:.04em;text-transform:none;margin-bottom:7px}.page-actions{flex-wrap:wrap}.primary-button,.secondary-button{border-radius:10px;min-height:38px}.primary-button.compact,.secondary-button.compact{min-height:32px;padding-inline:10px;font-size:12px}.danger-button{color:#bb4034;background:#de4b3b12;border:1px solid #d5493a3d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.danger-button:hover{background:#de4b3b1f;border-color:#d5493a80}.login-form label,.auth-standalone-card label{min-width:0}.login-form .auth-input-icon,.auth-standalone-card .standalone-input{isolation:isolate;position:relative}.login-form .auth-input-icon>svg,.auth-standalone-card .standalone-input>svg{z-index:2;pointer-events:none;top:50%;left:14px;transform:translateY(-50%)}.login-form .auth-input-icon input,.auth-standalone-card .standalone-input input{padding-left:44px}.login-form input,.auth-standalone-card input,.slug-input{border-radius:11px}.auth-input-icon:focus-within>svg,.standalone-input:focus-within>svg{color:#0b9f49}.auth-field-row{align-items:start;gap:14px}.login-form{gap:20px}.login-form label>span{line-height:1.25}.sidebar-profile{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sidebar-profile>span:last-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-profile b,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile b{font-size:12px}.sidebar-profile small{color:var(--muted);font-size:11px}.task-checkbox{background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.task-checkbox .custom-check{border:1.5px solid var(--line-strong);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.task-checkbox:hover .custom-check{border-color:var(--green-strong);background:#20e56b14}.task-checkbox.complete .custom-check{border-color:var(--green-strong);color:#061009;background:var(--green)}.daily-task-row{cursor:default;grid-template-columns:20px minmax(0,1fr) 30px 54px}.daily-task-open,.member-task-open,.task-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.daily-task-open>span,.member-task-open>span,.task-row-open>span{flex-direction:column;gap:2px;min-width:0;display:flex}.daily-task-open b,.member-task-open b,.task-row-open b{text-overflow:ellipsis;overflow:hidden}.daily-task-open:hover b,.member-task-open:hover b,.task-row-open:hover b{color:var(--green-strong)}.task-row{cursor:default;grid-template-columns:20px minmax(0,1fr) auto}.task-center-row .task-checkbox{justify-self:start}.research-session{border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);padding:22px}.research-session-copy{align-items:flex-start;gap:12px;display:flex}.flow-step{color:#061009;background:var(--green);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.research-query{border-radius:11px;height:48px;padding-right:5px}.research-query button{color:#061009;background:var(--green);white-space:nowrap;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:12px;font-weight:800}.research-results-head{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-top:14px;padding:10px 12px;display:flex}.research-results-head>div:first-child{align-items:center;gap:10px;display:flex}.research-results-head>div:first-child>span:last-child{flex-direction:column;gap:3px;display:flex}.research-results-head b{font-size:13px}.research-results-head small{color:var(--muted);font-size:12px}.research-results-head>button,.research-suggestions button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-2);border-radius:8px;padding:0 9px;font-size:12px}.research-suggestions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.research-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.research-source-list>a{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;display:flex}.research-source-list>a:hover{background:var(--surface-solid);border-color:#20e56b8c;transform:translateY(-1px)}.research-source-list>a>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.research-source-list b{font-size:12px}.research-source-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-action{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.research-source-list>a.ready .source-action{color:var(--green-strong)}.research-capture-line{background:linear-gradient(90deg, #20e56b14, var(--surface));border:1px solid #20e56b40;border-radius:13px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.research-capture-line>div{flex-direction:column;gap:2px;display:flex}.research-capture-line b{font-size:13px}.research-capture-line small{color:var(--muted);font-size:12px}.research-capture-line>button{color:#061009;background:var(--green);border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.creative-composer{box-shadow:none;border-radius:15px;padding:18px}.composer-head>div:first-child{grid-template-columns:25px 1fr;align-items:center;column-gap:10px;display:grid}.composer-head h2{margin:0}.composer-head p{grid-column:2;margin:4px 0 0}.creative-kind-grid{grid-template-columns:.75fr 1.25fr;gap:12px;margin:16px 0;display:grid}.creative-kind-grid fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.creative-kind-grid legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:800}.choice-cards,.format-picker{gap:7px;display:grid}.choice-cards{grid-template-columns:1fr 1fr}.format-picker{grid-template-columns:repeat(4,1fr)}.choice-cards button,.format-picker button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:9px;min-width:0;min-height:58px;padding:9px}.choice-cards button{align-items:center;gap:8px;display:flex}.choice-cards button>span,.format-picker button{flex-direction:column;justify-content:center;gap:2px;display:flex}.choice-cards b,.format-picker b{font-size:12px}.choice-cards small,.format-picker small{color:var(--muted);font-size:10px}.choice-cards button.active,.format-picker button.active{border-color:var(--green-strong);box-shadow:inset 0 0 0 1px var(--green-strong);background:#20e56b1a}.creative-summary-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:20px;margin:12px 0 9px;padding:10px 12px;display:flex}.creative-summary-line>div{align-items:baseline;gap:5px;display:flex}.creative-summary-line b{font-size:16px}.creative-summary-line span{color:var(--muted);font-size:11px}.creative-summary-line p{color:var(--muted);align-items:center;gap:6px;margin:0 0 0 auto;font-size:11px;display:flex}.creative-kanban{align-items:stretch}.creative-kanban .kanban-column{border-radius:14px;min-height:430px;transition:border-color .16s,background-color .16s}.creative-kanban .kanban-column.drop-ready{border-color:var(--green-strong);background:#20e56b12}.creative-kanban .creative-card{cursor:grab;border-radius:11px}.creative-kanban .creative-card:active{cursor:grabbing}.creative-kanban .creative-card.dragging{opacity:.45;transform:rotate(1deg)scale(.98)}.creative-card-copy{min-width:0}.creative-card-copy h4{margin:4px 0 0;font-size:12px;line-height:1.35}.creative-card-copy small{color:var(--muted);font-size:10px}.creative-card-meta select{border:1px solid var(--line);max-width:110px;min-height:28px;color:var(--muted);background:var(--surface-2);border-radius:7px;font-size:10px}.creative-thumb{position:relative}.creative-card-actions,.store-card-actions{opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.creative-card:hover .creative-card-actions,.store-card:hover .store-card-actions,.creative-card-actions:focus-within,.store-card-actions:focus-within{opacity:1}.creative-card-actions button,.store-card-actions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050907a6;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.store-cover{position:relative}.campaign-plan-list{flex-direction:column;display:flex}.campaign-plan-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 100px 75px 30px 30px;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.campaign-plan-list article:first-child{border-top:0}.campaign-plan-list article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-plan-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-plan-list small{color:var(--muted);font-size:10px}.campaign-plan-list strong{text-align:right;font-size:12px}.campaign-plan-list em{color:var(--muted);background:var(--surface-2);text-align:center;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal}.campaign-plan-list article>button{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--surface-solid);border-radius:8px;place-items:center;display:grid}.record-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.record-actions button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface-solid);border-radius:8px;place-items:center;padding:0;display:grid}.record-actions button:last-child:hover{color:#c4483b;border-color:#d5493a59}.drawer-edit-form{border-top:1px solid var(--line);flex-direction:column;gap:11px;padding:14px 0;display:flex}.drawer-edit-form label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.drawer-edit-form input,.drawer-edit-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--surface-solid);border-radius:9px;outline:0;padding:8px 10px}.drawer-edit-form textarea{resize:vertical}.drawer-edit-actions{justify-content:space-between;gap:8px;display:flex}.kanban-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:3px;display:grid}.kanban-empty span{font-size:11px;font-weight:750}.kanban-empty small{font-size:10px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ermes-date-field{min-width:0;position:relative}.ermes-date-trigger{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);background:var(--surface-solid);text-align:left;border-radius:11px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 12px;display:grid}.ermes-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ermes-date-trigger .placeholder{color:var(--muted)}.ermes-date-trigger.open{border-color:var(--green-strong);box-shadow:0 0 0 3px #20e56b1c}.ermes-date-popover{z-index:120;border:1px solid var(--line-strong);width:min(332px,100vw - 24px);color:var(--text);background:var(--surface-solid);border-radius:14px;padding:10px;position:fixed;box-shadow:0 22px 60px #07100a2e}.ermes-date-popover[data-theme=dark]{--surface-solid:#171c19;--surface-2:#1d231f;--line:#ffffff14;--line-strong:#ffffff26;--text:#eef4ef;--muted:#909a93}.date-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.date-popover-head>span{align-items:center;gap:7px;min-width:0;display:flex}.date-popover-head b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.date-popover-head button{background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ermes-date-popover .rdp-root{--rdp-accent-color:var(--green-strong);--rdp-accent-background-color:#20e56b21;--rdp-day_button-border-radius:8px;margin:8px 0 0;font-size:12px}.ermes-date-popover .rdp-month_caption{height:38px;font-weight:800}.ermes-date-popover .rdp-button_previous,.ermes-date-popover .rdp-button_next{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:var(--surface-2);border-radius:8px}.ermes-date-popover .rdp-day_button{width:36px;height:36px;color:var(--text);font-size:12px}.ermes-date-popover .rdp-selected .rdp-day_button{color:#061009;background:var(--green);font-weight:850}.ermes-date-popover .rdp-outside{opacity:.36}.ermes-date-popover .rdp-footer{color:var(--muted);padding-top:7px;font-size:10px}.date-popover-actions{border-top:1px solid var(--line);justify-content:space-between;gap:7px;padding-top:8px;display:flex}.date-popover-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750}.form-control>span{color:#3b433e;margin-bottom:8px;font-size:12px;font-weight:700;display:block}[data-theme=dark] .form-control>span{color:var(--text)}.member-capital-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.member-balance-main{grid-template-columns:42px minmax(170px,1fr) auto}.member-capital-name{min-width:0}.member-balance-detail{grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:center}.capital-history{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.capital-history>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.capital-history>div b{font-size:11px}.capital-history>div span,.capital-history p{color:var(--muted);margin:0;font-size:10px}.capital-history>span{grid-template-columns:52px 75px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:27px;display:grid}.capital-history time,.capital-history small{color:var(--muted);font-size:10px}.capital-history b{font-size:11px}.capital-history>span>button{width:24px;height:24px;color:var(--muted);background:var(--surface-solid);border:0;border-radius:7px;place-items:center;display:grid}.capital-history>span>button:hover{color:#c4483b}.ledger-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ledger-delete{border:1px solid var(--line);color:#b94a3f;background:var(--surface-solid);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.editor-head>button{color:var(--green-strong);background:0 0;border:0;font-size:11px;font-weight:750}.finance-modal textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--surface-solid);border-radius:11px;outline:0;padding:11px 13px}.profile-hero{border:1px solid var(--line);color:#f4f8f5;background:linear-gradient(115deg,#090d0b 0%,#0d1711 65%,#143e24 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:20px;display:grid}.profile-identity{align-items:center;gap:14px;display:flex}.profile-avatar{color:#061009;background:var(--green);border:1px solid #ffffff24;border-radius:20px;flex:none;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden}.profile-avatar-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.profile-avatar.saving:after{content:"";background:#050a0761;position:absolute;inset:0}.profile-avatar label{z-index:2;color:#fff;cursor:pointer;background:#050a07bf;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:4px;right:4px}.profile-avatar.saving label{cursor:wait}.profile-avatar input{display:none}.profile-identity>div:last-child{min-width:0}.profile-identity>div:last-child>span{color:var(--green);font-size:11px;font-weight:800}.profile-identity h2{font:750 24px/1.1 var(--font-manrope), sans-serif;margin:4px 0}.profile-identity p,.profile-identity small{color:#9aa59d;margin:0;font-size:11px}.profile-level{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.profile-level>span{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.profile-level>b{float:right;font-size:12px}.profile-level>div{background:#ffffff1f;border-radius:99px;height:6px;margin:12px 0 7px;overflow:hidden}.profile-level>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.profile-level small{color:#89948c;font-size:10px}.profile-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.profile-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px;display:flex}.profile-stats>div>svg{color:var(--green-strong)}.profile-stats span{flex-direction:column;gap:2px;display:flex}.profile-stats b{font-size:18px}.profile-stats small{color:var(--muted);font-size:10px}.profile-layout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profile-section-title h3{margin:0 0 4px;font-size:14px}.profile-section-title p{color:var(--muted);margin:0;font-size:11px}.profile-section-title>button{color:#c54f42;background:0 0;border:0;font-size:11px}.profile-settings form,.profile-security form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.profile-security form+form{margin-top:12px}.profile-settings label,.profile-security label{min-width:0}.profile-settings label>span,.profile-security label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.profile-settings input,.profile-security input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:var(--surface-solid);border-radius:9px;outline:0;padding:0 11px}.security-state{color:#a36b10;background:#fff2d4;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.security-state.verified{color:#0b8f44;background:var(--green-soft)}.profile-achievements{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.profile-achievements>div{border:1px dashed var(--line-strong);min-height:58px;color:var(--muted);background:var(--surface);opacity:.58;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.profile-achievements>div.unlocked{color:var(--text);opacity:1;background:#20e56b12;border-style:solid;border-color:#20e56b52}.profile-achievements span{flex-direction:column;gap:2px;display:flex}.profile-achievements b{font-size:11px}.profile-achievements small{color:var(--muted);font-size:10px}.daily-command:after{display:none}[data-theme=dark] .login-form .auth-input-icon input,[data-theme=dark] .profile-settings input,[data-theme=dark] .profile-security input{color:var(--text);background:var(--surface-solid)}[data-theme=dark] .security-state{color:#ffd17a;background:#f0ad3224}[data-theme=dark] .danger-button{color:#ff9f94;background:#de4b3b1a}.team-row>.team-person-button{width:100%;min-width:0;height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:5px;display:flex}.team-person-button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.team-person-button b,.team-person-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-button:hover{background:var(--surface-2)}.member-admin-backdrop{background:#04080685}.member-admin-drawer{overscroll-behavior:contain;border-left:1px solid var(--line);width:min(760px,100vw);height:100%;color:var(--text);background:var(--surface-solid);animation:.25s slideIn;overflow:auto;box-shadow:-28px 0 70px #0000002e}.member-admin-head{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 22px;display:flex;position:sticky;top:0}.member-admin-head .page-eyebrow{margin:0 0 3px}.member-admin-head p{color:var(--muted);margin:0;font-size:11px}.member-admin-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;display:grid}.member-admin-identity{background:linear-gradient(135deg,#20e56b17,#0000 54%);align-items:center;gap:14px;padding:24px 22px 20px;display:flex}.member-admin-identity>i{color:#061009;background:var(--green);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:16px;font-style:normal;font-weight:900;display:grid}.member-admin-identity>div{min-width:0}.member-admin-identity>div>span{align-items:center;gap:9px;display:flex}.member-admin-identity>div>span small{color:var(--muted);font-size:11px}.member-admin-identity h2{overflow-wrap:anywhere;font:780 23px/1.1 var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:7px 0 3px}.member-admin-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.member-admin-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 22px;display:flex}.member-admin-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:flex;position:relative}.member-admin-tabs button:after{content:"";background:0 0;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.member-admin-tabs button.active{color:var(--text)}.member-admin-tabs button.active:after{background:var(--green-strong)}.member-admin-body{padding:22px}.member-admin-error{color:#b94338;background:#de4b3b12;border:1px solid #d5493a38;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.member-work-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.member-work-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:104px;padding:16px;display:flex}.member-work-stats article:last-child{border-right:0}.member-work-stats small{color:var(--muted);font-size:10px}.member-work-stats b{font:780 24px var(--font-manrope), sans-serif;margin:5px 0}.member-work-stats span{color:var(--green-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-detail-section,.member-project-section,.member-admin-form,.member-reset-section,.member-password-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:12px;padding:18px}.member-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.member-section-head>span{align-items:center;gap:7px;display:flex}.member-section-head>span svg{color:var(--green-strong)}.member-section-head b{font-size:12px}.member-section-head>button{color:var(--green-strong);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.member-detail-section dl{grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.member-detail-section dl>div{border-top:1px solid var(--line);min-width:0;padding:11px 0}.member-detail-section dl>div:nth-child(odd){padding-right:14px}.member-detail-section dt{color:var(--muted);margin-bottom:3px;font-size:10px}.member-detail-section dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.member-project-section>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.member-project-section>div:last-child span{color:#0c8741;background:var(--green-soft);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.member-project-section p{color:var(--muted);margin:0;font-size:11px}.member-access-pane,.member-security-pane{flex-direction:column;gap:12px;display:flex}.member-admin-form{margin:0}.member-form-heading{margin-bottom:17px}.member-form-heading>span{align-items:center;gap:7px;display:flex}.member-form-heading>span svg{color:var(--green-strong)}.member-form-heading b{font-size:12px}.member-form-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.member-admin-form label>span,.member-password-form label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:750;display:block}.member-admin-form input,.member-admin-form select,.member-password-form input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:var(--surface-solid);border-radius:9px;outline:0;padding:0 11px;font-size:12px}.member-admin-form input:focus,.member-admin-form select:focus,.member-password-form input:focus{border-color:var(--green-strong);box-shadow:0 0 0 3px #20e56b1a}.member-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.member-access-note{color:#13773e;background:var(--green-soft);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.member-access-note>span,.member-audit-note>span{flex-direction:column;gap:2px;display:flex}.member-access-note b,.member-audit-note b{font-size:10px}.member-access-note small,.member-audit-note small{color:var(--muted);font-size:10px;line-height:1.45}.member-security-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-security-status>span{border:1px solid var(--line);color:#a36b10;background:var(--surface);border-radius:11px;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex}.member-security-status>span.verified{color:#0c8741}.member-security-status b{font-size:11px}.member-reset-section{justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.member-reset-section>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.member-reset-section>div>span{color:#0a8f43;background:var(--green-soft);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.member-reset-section p{flex-direction:column;gap:3px;margin:0;display:flex}.member-reset-section p b{font-size:11px}.member-reset-section p small{color:var(--muted);font-size:10px;line-height:1.45}.member-reset-section>button{flex:none}.member-password-form{margin:0}.member-password-input{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:9px;grid-template-columns:minmax(0,1fr) 38px 38px;display:grid;overflow:hidden}.member-password-input:focus-within{border-color:var(--green-strong);box-shadow:0 0 0 3px #20e56b1a}.member-password-input input{border:0;border-radius:0;height:40px;box-shadow:none!important}.member-password-input button{border:0;border-left:1px solid var(--line);color:var(--muted);background:0 0;place-items:center;display:grid}.member-password-input button:hover{color:var(--text);background:var(--surface-2)}.password-rule-grid{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.password-rule-grid span{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.password-rule-grid span.valid{color:#0c8741;background:var(--green-soft);border-color:#20e56b40}.password-rule-grid i{background:var(--muted-2);border-radius:50%;width:5px;height:5px}.member-password-actions{align-items:center;gap:9px;display:flex}.member-password-confirm{align-items:center;gap:7px;min-width:0;margin:0 auto 0 0;display:flex}.member-password-confirm input{width:15px;height:15px;accent-color:var(--green-strong);flex:none}.member-password-confirm span{color:var(--muted)!important;margin:0!important;font-size:10px!important;font-weight:600!important}.member-audit-note{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.invitation-admin-drawer{width:min(680px,100vw)}.invitation-admin-identity>i{color:#0a8f43;background:var(--green-soft)}.invitation-admin-body{flex-direction:column;gap:12px;display:flex}.invitation-timeline{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:grid}.invitation-timeline>svg{color:var(--muted-2)}.invitation-timeline>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invitation-timeline small{color:var(--muted);font-size:10px}.invitation-timeline b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invitation-timeline span.expired b{color:#bd4439}.invitation-edit-form{margin:0}.invitation-edit-form>label{margin-top:13px;display:block}.invitation-form-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:17px;display:grid}.invitation-revoke{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.invitation-revoke>div:first-child{align-items:flex-start;gap:9px;min-width:0;display:flex}.invitation-revoke>div:first-child>span{color:#bb4034;background:#de4b3b14;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.invitation-revoke p{margin:0}.invitation-revoke>div:first-child p{flex-direction:column;gap:3px;display:flex}.invitation-revoke b{font-size:11px}.invitation-revoke small{color:var(--muted);font-size:10px;line-height:1.45}.invitation-revoke>div:last-child{gap:7px;display:flex}.invitation-revoke>div:last-child .secondary-button{display:none}.invitation-revoke>p{color:#b94338;background:#de4b3b12;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.invitation-revoke.armed{border-color:#d5493a4d}.invitation-revoke.armed>div:last-child .secondary-button{display:inline-flex}.auth-complete-progress{color:#0a8f43;background:#effbf3;border:1px solid #20e56b38;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:13px;display:flex}.auth-complete-progress>span{flex-direction:column;gap:3px;display:flex}.auth-complete-progress b{font-size:12px}.auth-complete-progress small{color:#62806a;font-size:10px}.auth-error-pill{color:#a56b0b;background:#fff2d4}[data-theme=dark] .member-admin-form input,[data-theme=dark] .member-admin-form select,[data-theme=dark] .member-password-form input,[data-theme=dark] .member-password-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--surface-solid)}[data-theme=dark] .member-admin-error{color:#ff9f94}@media (max-width:980px){.research-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-kind-grid,.profile-hero{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}}@media (max-width:760px){.page-header{align-items:flex-start}.page-header h1{font-size:27px}.page-actions{width:100%}.page-actions>*{flex:140px;justify-content:center}.auth-field-row{grid-template-columns:1fr}.research-session{grid-template-columns:1fr;gap:14px}.research-results-head{flex-direction:column;align-items:flex-start}.research-suggestions{justify-content:flex-start}.research-capture-line{grid-template-columns:25px minmax(0,1fr)}.research-capture-line>button{grid-column:1/-1;justify-content:center}.format-picker{grid-template-columns:repeat(2,1fr)}.creative-summary-line{flex-wrap:wrap;gap:8px 16px}.creative-summary-line p{width:100%;margin:0}.member-balance-main{grid-template-columns:42px minmax(0,1fr)}.member-capital-actions{grid-column:1/-1;justify-content:stretch}.member-capital-actions button{flex:1;justify-content:center}.member-balance-detail{grid-template-columns:1fr 1fr}.member-balance-detail>button{grid-column:1/-1;justify-content:center}.profile-settings form,.profile-security form{grid-template-columns:1fr}.campaign-plan-list article{grid-template-columns:34px minmax(0,1fr) 30px 30px}.campaign-plan-list strong,.campaign-plan-list em{text-align:left;grid-column:2}.member-admin-drawer{width:100%}.member-admin-head,.member-admin-identity,.member-admin-body{padding-left:16px;padding-right:16px}.member-admin-tabs{padding:0 9px;overflow-x:auto}.member-admin-tabs button{flex:1 0 auto}.member-work-stats{grid-template-columns:1fr 1fr}.member-work-stats article{min-height:86px}.member-work-stats article:nth-child(2){border-right:0}.member-work-stats article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.member-reset-section{flex-direction:column;align-items:stretch}.member-reset-section>button{justify-content:center;width:100%}.member-password-actions{flex-direction:column;align-items:stretch}.member-password-confirm,.member-password-actions>button{width:100%}.invitation-form-actions{grid-template-columns:1fr 1fr}.invitation-form-actions>span{display:none}.invitation-form-actions>button:first-child{grid-column:1/-1}.invitation-revoke{grid-template-columns:1fr}.invitation-revoke>div:last-child{justify-content:stretch}.invitation-revoke>div:last-child button{flex:1}}@media (max-width:520px){:root{--min-font-size:10px}.research-source-list{grid-template-columns:1fr}.research-source-list>a{min-height:64px}.source-action{display:none}.creative-card-actions,.store-card-actions{opacity:1}.choice-cards{grid-template-columns:1fr}.profile-identity{align-items:flex-start}.profile-avatar{border-radius:16px;width:60px;height:60px}.profile-identity h2{font-size:20px}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div{min-height:64px;padding:10px}.profile-achievements{grid-template-columns:1fr}.capital-history>span{grid-template-columns:45px 66px minmax(0,1fr) 24px}.ermes-date-popover .rdp-day_button{width:34px;height:34px}.member-admin-identity h2{font-size:19px}.member-detail-section dl{grid-template-columns:1fr}.member-detail-section dl>div:nth-child(odd){padding-right:0}.member-security-status,.invitation-timeline{grid-template-columns:1fr}.invitation-timeline>svg{display:none}.invitation-timeline>span+span{border-top:1px solid var(--line);padding-top:10px}.invitation-form-actions{grid-template-columns:1fr}.invitation-form-actions>button:first-child{grid-column:auto}}.project-switcher-shell{z-index:45;margin:0 2px 18px;position:relative}.project-switcher-shell .workspace-switcher{width:100%;margin:0;padding:9px}.project-switcher-shell .workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.project-switcher-shell .workspace-switcher>span:nth-child(2) small{color:var(--muted-2);letter-spacing:.09em;font-size:9px;font-weight:750}.project-switcher-shell .workspace-switcher>span:nth-child(2) b{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-switcher-shell .workspace-switcher>svg{color:var(--muted);flex:none;transition:transform .2s}.project-switcher-shell .workspace-switcher>svg.open{transform:rotate(180deg)}.project-switcher-menu{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:15px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #0b140e2e}.project-menu-head{height:30px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 6px 5px;display:flex}.project-menu-head span{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.project-menu-head small{min-width:21px;height:20px;color:var(--text);background:var(--surface-2);border-radius:7px;place-items:center;font-size:10px;display:grid}.project-menu-list{max-height:260px;padding:6px 0;overflow-y:auto}.project-menu-list>button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px;display:grid}.project-menu-list>button:hover,.project-menu-list>button.active{background:var(--surface-2)}.project-menu-list>button.active{box-shadow:inset 2px 0 var(--green)}.project-menu-monogram{color:#061209;background:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.project-menu-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.project-menu-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-menu-list small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.project-menu-list small i,.project-context-bar em i{background:#91a096;border-radius:50%;width:6px;height:6px;display:inline-block}.project-menu-list small i.active,.project-context-bar em i.active{background:var(--green-strong);box-shadow:0 0 8px #20e56b66}.project-menu-list small i.paused,.project-context-bar em i.paused{background:#e3a52d}.project-menu-create{border:1px dashed var(--line-strong);width:100%;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.project-menu-create:hover{border-color:var(--green-strong);color:#0c8741;background:var(--green-soft)}.project-context-bar{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 78%,transparent);border-radius:13px;align-items:center;gap:9px;min-height:47px;margin:-9px 0 19px;padding:7px 8px 7px 9px;display:flex;box-shadow:0 8px 24px #101d1409}.project-context-icon{color:#087f3d;background:var(--green-soft);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.project-context-bar>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.project-context-bar>span:nth-child(2) small{color:var(--muted-2);letter-spacing:.08em;font-size:9px;font-weight:750}.project-context-bar>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-context-bar em{color:var(--muted);background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-style:normal;display:flex}.project-context-bar>button{border:1px solid var(--line-strong);min-height:31px;color:var(--text);background:var(--surface-solid);cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.project-architecture-note{color:#0b7e3c;background:linear-gradient(100deg,var(--green-soft),transparent);border:1px solid #20e56b38;border-radius:14px;align-items:center;gap:10px;margin:-5px 0 18px;padding:13px 15px;display:flex}.project-architecture-note>span{flex-direction:column;gap:3px;display:flex}.project-architecture-note b{font-size:11px}.project-architecture-note small{color:var(--muted);font-size:10px;line-height:1.45}[data-theme=dark] .project-architecture-note{color:#63e894;background:linear-gradient(100deg,#20e56b1f,#20e56b06)}[data-theme=dark] .project-architecture-note small{color:#e1ebe49e}.project-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-portfolio-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #0f1c130b}.project-portfolio-card.current{border-color:#12be5061;box-shadow:0 14px 40px #1091441a}.project-card-cover{background:#dce7df;justify-content:space-between;align-items:flex-end;height:115px;padding:15px;display:flex;position:relative;overflow:hidden}.project-card-cover:before{content:"";filter:blur(3px);background:#fff9;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-30px}.project-card-cover.tone-1{background:#d7e4f0}.project-card-cover.tone-2{background:#e6e0d4}.project-card-cover.tone-3{background:#ddd8eb}.project-card-cover>span{color:#07110a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffa6;border-radius:13px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:850;display:grid;position:relative}.project-card-cover>em{color:#075e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eafff1c7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:750;display:flex;position:relative}.project-card-body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:13px 8px;min-height:185px;padding:16px;display:grid}.project-card-body>div{min-width:0}.project-card-body>div>small{color:var(--muted-2);letter-spacing:.09em;font-size:9px;font-weight:750}.project-card-body h2{overflow-wrap:anywhere;font:750 18px/1.15 var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:5px 0 4px}.project-card-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.project-status-pill{height:27px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-style:normal;display:flex}.project-status-pill i{background:#91a096;border-radius:50%;width:6px;height:6px}.project-status-pill.active i{background:var(--green-strong)}.project-status-pill.paused i{background:#e3a52d}.project-card-body>button{border:1px solid var(--line-strong);min-height:37px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 11px;font-size:10px;font-weight:750;display:flex}.project-card-body>button:hover{color:#087f3d;background:var(--green-soft);border-color:#20e56b73}.project-portfolio-new{border:1px dashed var(--line-strong);min-height:302px;color:var(--text);cursor:pointer;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.project-portfolio-new>span{color:#07883f;background:var(--green-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.project-portfolio-new b{font-size:12px}.project-portfolio-new small{color:var(--muted);font-size:10px}.project-modal{width:min(570px,100vw - 30px)}.project-start-options{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 14px;display:grid}.project-start-options>button{border:1px solid var(--line);min-height:88px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;column-gap:9px;padding:12px;display:grid}.project-start-options>button.active{background:var(--green-soft);border-color:#10bd508c;box-shadow:0 0 0 3px #20e56b14}.project-start-options>button>span{color:#087f3d;background:var(--surface-solid);border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.project-start-options b{font-size:11px}.project-start-options small{color:var(--muted);grid-column:2/4;font-size:10px;line-height:1.4}.project-start-options>button>svg{color:#07883f}.form-modal .project-share-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px;display:flex}.form-modal .project-share-toggle>input{width:17px;height:17px;accent-color:var(--green-strong);margin-top:1px}.form-modal .project-share-toggle>span{flex-direction:column;gap:3px;display:flex}.form-modal .project-share-toggle b{font-size:11px}.form-modal .project-share-toggle small{color:var(--muted);font-size:10px;line-height:1.4}.project-isolation-note{color:#157b40;background:var(--green-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.project-isolation-note>span{flex-direction:column;gap:3px;display:flex}.project-isolation-note b{font-size:11px}.project-isolation-note small{color:#548067;font-size:10px;line-height:1.4}.project-access-picker{border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:11px}.project-access-picker legend{color:var(--text);padding:0 5px;font-size:11px;font-weight:750}.project-access-picker>div{grid-template-columns:1fr 1fr;gap:6px;max-height:148px;display:grid;overflow-y:auto}.project-access-picker>div>label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:flex}.project-access-picker input{accent-color:var(--green-strong);flex:none;width:16px!important;height:16px!important}.project-access-picker label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-access-picker label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-access-picker label small,.project-access-picker>small{color:var(--muted);font-size:9px}.project-access-picker>small{margin-top:8px;display:block}@media (max-width:760px){.project-context-bar{margin-top:-5px}.project-context-bar em{display:none}.project-start-options{grid-template-columns:1fr}.project-start-options>button{min-height:76px}.project-access-picker>div,.project-portfolio-grid{grid-template-columns:1fr}.project-portfolio-new{min-height:170px}}@media (min-width:761px) and (max-width:1180px){.project-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.os-root{--data-space-1:4px;--data-space-2:8px;--data-space-3:12px;--data-space-4:16px;--data-icon-size:36px;--data-row-height:60px}.os-root[data-theme=dark]{--green-soft:#20e56b1f;--line:#ffffff1a;--line-strong:#ffffff2e;--muted:#a0aaa3;--muted-2:#89948c}.metric-grid{gap:var(--data-space-3);margin:var(--data-space-4) 0}.metric-card{min-width:0;min-height:112px;padding:var(--data-space-4)}.metric-top{gap:var(--data-space-2);margin-bottom:var(--data-space-2)}.metric-label,.metric-card>small{line-height:1.35}.metric-value{margin:var(--data-space-1) 0}.supplier-summary,.task-center-summary{margin-bottom:var(--data-space-4);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.supplier-summary>div,.task-center-summary>div{min-width:0;min-height:104px;padding:var(--data-space-4);grid-template-columns:var(--data-icon-size) minmax(0, 1fr);column-gap:var(--data-space-3);row-gap:var(--data-space-1);border-right:1px solid var(--line);border-bottom:0;grid-template-rows:auto auto auto;align-content:center;align-items:center;display:grid}.supplier-summary>div:last-child,.task-center-summary>div:last-child{border-right:0}.supplier-summary>div>span,.task-center-summary>div>span{width:var(--data-icon-size);height:var(--data-icon-size);border-radius:10px;flex:none;grid-area:1/1/4;align-self:start;place-items:center;margin:0;display:grid}.supplier-summary>div>small,.supplier-summary>div>b,.supplier-summary>div>em,.task-center-summary>div>small,.task-center-summary>div>b,.task-center-summary>div>em{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.supplier-summary small,.task-center-summary small{letter-spacing:.07em;line-height:1.3}.supplier-summary b,.task-center-summary b{font:750 20px/1.1 var(--font-manrope), sans-serif}.supplier-summary em,.task-center-summary em{line-height:1.35}.os-root[data-theme=dark] .supplier-summary>div>span,.os-root[data-theme=dark] .task-center-summary>div>span{color:#61ee91;background:#20e56b1f}.roadmap-summary{margin-bottom:var(--data-space-4);border-radius:16px;overflow:hidden}.roadmap-summary>div{min-width:0;min-height:104px;padding:var(--data-space-4);gap:var(--data-space-1)}.roadmap-summary>div>b{margin:var(--data-space-1) 0 0;line-height:1.1}.roadmap-summary>div>span,.roadmap-summary>div>small{overflow-wrap:anywhere;line-height:1.35}.creative-summary-line{margin:var(--data-space-3) 0;padding:var(--data-space-3);gap:var(--data-space-3)}.profile-stats,.member-work-stats{gap:var(--data-space-2)}.profile-stats>div,.member-work-stats article{min-width:0;min-height:80px;padding:var(--data-space-3)}.profile-stats>div{gap:var(--data-space-3)}.member-work-stats article{gap:var(--data-space-1)}.member-work-stats b{margin:0}.store-kpis{margin:var(--data-space-4) 0;padding:var(--data-space-3) 0;gap:0}.store-kpis>span{min-width:0;padding:0 var(--data-space-3);gap:var(--data-space-1)}.store-kpis>span:first-child{padding-left:0}.store-kpis>span:last-child{padding-right:0}.store-kpis small,.store-kpis b,.store-kpis em{overflow-wrap:anywhere;min-width:0;line-height:1.3}.supplier-table-panel{overflow:hidden}.supplier-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.supplier-table .table-head,.supplier-row{column-gap:var(--data-space-4);grid-template-columns:minmax(220px,1.6fr) minmax(84px,.5fr) minmax(100px,.55fr) minmax(110px,.65fr) 68px;min-width:700px}.task-center-table .table-head,.task-center-row,.team-table .table-head,.team-row,.contact-list .table-head,.contact-row,.finance-table-head,.finance-table-row{column-gap:var(--data-space-3)}.supplier-table .table-head,.task-center-table .table-head,.team-table .table-head,.contact-list .table-head,.finance-table-head{padding-top:var(--data-space-2);padding-bottom:var(--data-space-2);line-height:1.3}.supplier-row,.task-center-row,.team-row,.contact-row,.finance-table-row{min-height:var(--data-row-height);padding-top:var(--data-space-2);padding-bottom:var(--data-space-2)}.supplier-row>*,.task-center-row>*,.team-row>*,.contact-row>*,.finance-table-row>*{min-width:0}.supplier-row>span:first-child{gap:var(--data-space-3)}.supplier-row>span:first-child>span,.contact-row>span:first-child>span{min-width:0}.finance-kpi-strip>div{min-width:0;padding:var(--data-space-4) var(--data-space-4) 0;gap:var(--data-space-1) var(--data-space-2)}.finance-kpi-strip small,.finance-kpi-strip b,.finance-kpi-strip span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.contribution-summary{padding:var(--data-space-3);column-gap:var(--data-space-3);row-gap:var(--data-space-1)}@media (max-width:900px){.supplier-summary,.task-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-summary>div:nth-child(2n),.task-center-summary>div:nth-child(2n){border-right:0}.supplier-summary>div:nth-child(-n+2),.task-center-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.roadmap-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.roadmap-score{border-bottom:1px solid var(--line);border-right:0!important;grid-column:1/-1!important}}@media (max-width:520px){.metric-grid,.compact-metrics,.supplier-summary,.task-center-summary,.roadmap-summary{grid-template-columns:1fr!important}.supplier-summary>div,.task-center-summary>div,.roadmap-summary>div{min-height:88px;padding:var(--data-space-3);border-right:0;border-bottom:1px solid var(--line)}.supplier-summary>div:last-child,.task-center-summary>div:last-child,.roadmap-summary>div:last-child{border-bottom:0}.roadmap-score{grid-column:auto!important}.store-kpis{grid-template-columns:1fr;padding:0}.store-kpis>span,.store-kpis>span:not(:first-child){min-height:56px;padding:var(--data-space-2) 0;border-right:0;border-bottom:1px solid var(--line);justify-content:center}.store-kpis>span:last-child{border-bottom:0}.finance-kpi-strip>div{padding:var(--data-space-3) 0}}
