@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#ede9dc;font-synthesis:none;background:#0b0b0a;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:#e9dcae;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif}h1{letter-spacing:-.025em;margin-bottom:.5rem;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92}h2{letter-spacing:.01em}h3{letter-spacing:.05em;font-size:1.3rem}.muted,small{color:#898980}small{font-size:.75rem}button{color:#ede9dc;background:#22221f;border:1px solid #44433c;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .85rem;display:inline-flex}button:hover:not(:disabled){background:#2e2d28;border-color:#d7c99f}.primary{color:#151410;background:#f1e8c8;border-color:#f1e8c8;font-weight:700}.primary:hover:not(:disabled){color:#111;background:#d9cea9}.icon{background:0 0;border:0;padding:.42rem}.text-button{color:#eadbb2;background:0 0;border:0;padding:0}.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.full{width:100%}.wordmark{letter-spacing:.025em;font-size:1.8rem;font-weight:800;line-height:.78;display:block}.wordmark span{color:#aaa896;letter-spacing:.16em;margin-top:.31rem;font-size:.68em;display:block}.app{min-height:100vh;display:flex}.sidebar{z-index:10;background:#11110f;border-right:1px solid #34332c;flex-direction:column;width:238px;padding:32px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .wordmark{margin:10px 13px 4px}.workspace-label{text-transform:uppercase;letter-spacing:.21em;color:#898679;margin:23px 13px 44px;font-size:.63rem}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#a7a69d;background:0 0;border:0;justify-content:flex-start;width:100%;padding:12px 13px;font-size:.88rem}.sidebar nav button.active,.sidebar nav button:hover{color:#f4ebd0;background:#28271f;border-left:2px solid #eadbb2}.nav-count{color:#16150f;background:#dfcb88;border-radius:30px;margin-left:auto;padding:1px 7px;font-size:.7rem}.sidebar-bottom{margin-top:auto;padding:0 8px}.sidebar-bottom>p{color:#77776e;border-top:1px solid #33322c;padding:23px 5px;font-size:.71rem;line-height:1.6}.sidebar-bottom>p strong{color:#c9c6b6}.user{border-top:1px solid #33322c;align-items:center;gap:8px;padding-top:16px;font-size:.83rem;display:flex}.user span{flex:1}.user small{margin-top:3px;display:block}.avatar{color:#111;background:#d7c797;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.72rem;font-weight:800;display:grid}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{color:#a9a79b;border-bottom:1px solid #34332c;justify-content:space-between;align-items:center;height:62px;padding:0 34px;font-size:.79rem;display:flex}.topbar span,.topbar>div{align-items:center;gap:8px;display:flex}.live-dot{background:#aac288;border-radius:50%;width:7px;height:7px;display:inline-block}.content{max-width:1700px;margin:auto;padding:42px clamp(20px,3.2vw,56px) 80px}.page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.page-title p{color:#aaa89a;margin:0;font-size:.86rem}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.metrics{background:#151511;border:1px solid #37362e;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.metrics>div,.metrics>button{text-align:left;background:0 0;border:0;border-right:1px solid #37362e;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:19px 23px;display:flex}.metrics>:last-child{border-right:0}.metrics strong{font-family:Barlow Condensed,sans-serif;font-size:2.6rem;line-height:1}.metrics span{text-transform:uppercase;letter-spacing:.11em;color:#a5a295;font-size:.73rem}.toolbar{gap:9px;margin-bottom:16px;display:flex}.search{color:#9d9b90;background:#1d1d19;border:1px solid #43423b;border-radius:4px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0}.toolbar select{min-width:145px}.search input,.toolbar select,.field input,.field select,.field textarea{color:#f2eee1;background:#20201c;border:1px solid #48473f;border-radius:3px;outline:none;padding:10px 11px}.search input:focus,.toolbar select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#e2d6af}.search input{border:0;padding:11px 0}.table-meta{color:#9f9c91;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.74rem;display:flex}.table-meta>div{align-items:center;gap:13px;display:flex}.check{color:#aaa89e;text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:.78rem;display:flex}.check input{accent-color:#d8c78c}.table-wrap{border:1px solid #34332e;overflow:auto}.contacts-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.contacts-table th{color:#969489;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;background:#1e1d19;padding:13px 16px;font-size:.67rem;font-weight:600}.contacts-table td{vertical-align:middle;border-top:1px solid #32312c;padding:14px 16px}.contacts-table tr:hover td{background:#171713}.contacts-table td small{margin-top:5px;display:block}.contact-name{text-align:left;color:#f4eee0;background:0 0;border:0;padding:0;font-weight:700}.contact-name:hover{background:0 0;text-decoration:underline}.role-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.score{color:#dfcc96;margin-left:7px}.due{color:#e4ad79!important}.badge{color:#d2cec0;white-space:nowrap;background:#313029;border:1px solid #535149;border-radius:30px;padding:5px 9px;font-size:.67rem;display:inline-flex}.badge.green{color:#add5ac;background:#1c3229;border-color:#385a44}.badge.amber{color:#ecd18e;background:#342b17;border-color:#653}.badge.red{color:#e9a99e;background:#3a2520;border-color:#6b4034}.warning{color:#e2aa69;margin-left:6px}.empty{text-align:center;color:#aaa89a;border:1px dashed #44423a;padding:50px 24px}.empty h3{color:#e8dfc9;margin:0 0 6px}.brand-search{max-width:450px;margin-bottom:18px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.brand-card{text-align:left;background:#1b1b17;border:1px solid #3b3930;min-height:190px;padding:22px;display:block}.brand-card>div,.brand-card footer{justify-content:space-between;display:flex}.brand-card>div{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.brand-card h2{margin:17px 0 2px;font-size:2rem}.brand-card p{color:#9c998c;font-size:.75rem}.brand-card footer{color:#bdb9aa;border-top:1px solid #3e3c34;align-items:end;margin-top:20px;padding-top:13px;font-size:.74rem}.brand-card footer strong{color:#f0dfad;font-family:Barlow Condensed;font-size:2rem;line-height:1}.brand-card footer small{font-size:.72rem}.wave{color:#ecd89b}.brand-detail,.contact-detail{line-height:1.5}.brand-detail-title{border-bottom:1px solid #3d3b33;justify-content:space-between;margin-bottom:19px;padding:25px 0;display:flex}.brand-detail-title h2{margin:4px 0;font-size:4rem}.priority-display{align-items:center;gap:12px;display:flex}.priority-display strong{color:#ecd99f;font:700 5rem Barlow Condensed}.priority-display span{text-transform:uppercase;color:#a6a395;font-size:.7rem}.brand-detail>.actions{margin:20px 0}.scoring{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.scoring>div{background:#24231d;border:1px solid #403e34;flex-direction:column;gap:5px;padding:13px;display:flex}.scoring span,.scoring small{text-transform:uppercase;color:#9e9b8b;font-size:.68rem}.scoring strong{font:700 2rem Barlow Condensed}.brand-info{grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0;display:grid}.brand-info section,.detail-grid section,.research{background:#1b1b17;border:1px solid #38362f;padding:17px}.brand-info h3,.detail-grid h3,.research h3{color:#d8c797;letter-spacing:.09em;margin-bottom:8px;font-size:.9rem}.brand-info p{white-space:pre-wrap;margin:0;font-size:.83rem}.brand-contacts{border-top:1px solid #39372f}.brand-contacts button{text-align:left;background:0 0;border:0;border-bottom:1px solid #39372f;border-radius:0;justify-content:space-between;width:100%;padding:14px}.brand-contacts button>div{flex:1}.brand-contacts small{margin-top:3px;display:block}.preserve{white-space:pre-wrap}.contact-detail .detail-intro{border-bottom:1px solid #3d3b33;padding-bottom:17px}.detail-intro>span{color:#d8c797;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.detail-intro .badge{margin-left:12px}.detail-intro p{margin:10px 0 0}.detail-actions{margin:19px 0}.detail-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.detail-grid dl{grid-template-columns:90px 1fr;gap:9px;margin:0;font-size:.82rem;display:grid}.detail-grid dt{color:#9d9a8d}.detail-grid dd{margin:0}.method{border-bottom:1px solid #3b3931;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.method small{margin-bottom:4px;display:block}.method a,.brand-detail a{word-break:break-all;align-items:center;gap:5px;display:inline-flex}.research{margin:10px 0 25px}.research p{white-space:pre-wrap;font-size:.82rem}.review-note{color:#f3ca90;background:#3d2b1e;border:1px solid #865f36;gap:9px;padding:10px;font-size:.82rem;display:flex}.archive{color:#c89b88;margin-top:20px}.timeline{border-left:1px solid #48453a;margin:20px 0 0 7px}.timeline article{background:#1b1b17;border:1px solid #38362f;margin:0 0 16px 20px;padding:14px;position:relative}.timeline-dot{background:#e0d09d;border-radius:50%;width:11px;height:11px;position:absolute;top:19px;left:-27px}.timeline header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.timeline time{color:#99968a;margin-left:auto;font-size:.72rem}.timeline small{margin:8px 0;display:block}.timeline p{white-space:pre-wrap;font-size:.82rem}.outcome{color:#e6d69c;font-size:.79rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:20px;display:grid}.team-card{background:#1e1d19;border:1px solid #3b3931;padding:22px}.team-card .avatar{margin-bottom:16px}.team-card h2{margin-bottom:3px;font-size:1.8rem}.team-card p{color:#a4a195;overflow-wrap:anywhere;font-size:.74rem}.modal{color:#ede9dc;background:#171713;border:1px solid #5c5849;border-radius:5px;width:min(550px,100vw - 24px);max-height:min(90vh,900px);padding:0 24px 24px;overflow:auto;box-shadow:0 30px 90px #000b}.modal.wide{width:min(830px,100vw - 24px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.modal>header{z-index:1;background:#171713;border-bottom:1px solid #45433a;justify-content:space-between;align-items:start;margin-bottom:19px;padding:23px 0 15px;display:flex;position:sticky;top:0}.modal h2{margin:0;font-size:2.2rem}.field{color:#bdb9a8;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.74rem;font-weight:600;display:flex}.field input,.field select,.field textarea{width:100%;font-size:.84rem}.field textarea{resize:vertical;min-height:70px}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.form-footer{border-top:1px solid #424036;justify-content:end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.score-inputs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.error,.success{border-radius:3px;padding:10px 12px;font-size:.8rem}.error{color:#f3bfb3;background:#492821}.success{color:#bde1bd;background:#263b29}.toast{color:#15140f;z-index:20;background:#dcca94;align-items:center;gap:8px;padding:12px 18px;font-size:.8rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0008}.auth{grid-template-columns:1.3fr .8fr;min-height:100vh;display:grid}.auth-brand{background:#0b0b0a;flex-direction:column;justify-content:space-between;min-height:600px;padding:clamp(35px,7vw,120px);display:flex}.auth-line{background:#d9c99b;width:90px;height:1px;margin-top:auto}.auth-brand h1{margin:45px 0 16px;font-size:clamp(4rem,7vw,9rem)}.outline{color:#0000;-webkit-text-stroke:1px #d7c9a5}.auth-brand p{color:#aba699;font-size:.83rem;line-height:1.7}.auth-panel{background:#191915;border-left:1px solid #3c3b33;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,80px);display:flex}.small-logo{text-transform:uppercase;letter-spacing:.18em;color:#d5c79b;font-size:.7rem}.auth-panel h2{margin:30px 0 4px;font-size:3rem}.auth-panel form{margin-top:28px}.auth-switch{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.auth-switch button{color:#d9c99e;background:0 0;border:0;padding:0;font-size:.75rem}.fine{color:#88867b;border-top:1px solid #3e3c34;margin-top:50px;padding-top:20px;font-size:.71rem;line-height:1.5}.access-panel{max-width:550px;margin:15vh auto;padding:30px}.loading-screen{place-items:center;min-height:100vh;display:grid}.mobile-menu{display:none}@media (width<=1050px){.sidebar{width:190px}.workspace{width:calc(100% - 190px);margin-left:190px}.content{padding:30px 20px}.toolbar{flex-wrap:wrap}.toolbar .search{flex-basis:100%}.page-title{align-items:start}.page-title .actions{justify-content:end}.contacts-table{min-width:900px}}@media (width<=750px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #0008}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 15px}.topbar>div{font-size:0}.content{padding:26px 14px}.page-title{display:block}.page-title .actions{justify-content:start;margin-top:20px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>:nth-child(2){border-right:0}.metrics>:nth-child(-n+2){border-bottom:1px solid #37362e}.table-meta{flex-direction:column;align-items:start}.brand-info,.detail-grid{grid-template-columns:1fr}.scoring{grid-template-columns:repeat(3,1fr)}.auth{grid-template-columns:1fr}.auth-brand{min-height:270px;padding:30px}.auth-brand h1{margin:30px 0 8px;font-size:3.8rem}.auth-panel{border-top:1px solid #3c3b33;border-left:0;padding:32px 22px}.form-grid{grid-template-columns:1fr}.score-inputs{grid-template-columns:repeat(3,1fr)}.brand-detail-title h2{font-size:3rem}}.preview-banner{color:#f0d591;letter-spacing:.09em;background:#302818;border:1px solid #a1843b;margin-bottom:24px;padding:10px 13px;font-size:.7rem;font-weight:700}.research-cell{margin-top:5px}.research-badge{font-weight:600}.explained-badge{cursor:help;position:relative}.explained-badge:focus-visible{outline-offset:3px;outline:2px solid #eadbb2}.badge-tooltip{z-index:100;color:#17150f;white-space:normal;text-align:left;pointer-events:none;background:#ede4ca;border:1px solid #b8a978;border-radius:4px;margin:0;padding:10px 12px;font:400 .75rem/1.45 DM Sans,sans-serif;position:fixed;inset:auto;box-shadow:0 10px 28px #0009}.brand-card footer small{color:#aaa695;margin-top:6px;font:400 .68rem DM Sans,sans-serif;display:block}.activity-strip{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.activity-fact{background:#222119;border:1px solid #4b4532;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.activity-fact>span{color:#cdbd8c;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.activity-fact strong{font-size:.88rem}.activity-fact small{font-size:.73rem}.detail-badges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.detail-intro .detail-badges .badge{margin-left:0}.research-check{background:#1b1b17;border:1px solid #484232;margin-bottom:10px;padding:16px}.research-check header{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-check h3,.research-form h3{color:#d8c797;margin:0;font-size:1rem}.research-check p{margin:12px 0;font-size:.85rem}.research-meta{color:#bab5a5;flex-wrap:wrap;gap:10px 19px;margin-bottom:10px;font-size:.73rem;display:flex}.research-check>small{border-top:1px solid #36342b;padding-top:8px;display:block}.research-form{background:#1d1c18;border:1px solid #444033;margin:14px 0;padding:15px}.research-form>p{margin:6px 0 16px;font-size:.74rem}.brand-contacts-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:25px 0 9px;display:flex}.brand-contacts-title h3{margin:0}.brand-contacts-title span{color:#aaa695;font-size:.72rem}.brand-contact-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #39372f;border-radius:0;align-items:center;gap:16px;width:100%;padding:15px 10px;display:flex}.brand-contact-person{flex:1;min-width:0}.brand-contact-person strong{display:block}.brand-contact-person small{overflow-wrap:anywhere}.brand-contact-activity{flex-shrink:0;gap:4px;width:min(39%,330px);display:grid}.brand-contact-activity small{color:#bbb5a4;margin:0}.former-contacts{border:1px solid #53473c;margin:18px 0 26px;padding:12px}.former-contacts summary{color:#e5bf9d;cursor:pointer;font-size:.8rem}@media (width<=750px){.activity-strip{grid-template-columns:1fr}.brand-contact-row{flex-wrap:wrap;align-items:flex-start}.brand-contact-person{flex-basis:100%}.brand-contact-activity{width:100%}.brand-contact-row>svg:last-child{display:none}}.contact-results-table{border:1px solid #34332e;overflow:visible}.contact-results-table .contacts-table{table-layout:fixed;min-width:0}.contact-results-table th:first-child{width:27%}.contact-results-table th:nth-child(2){width:20%}.contact-results-table th:nth-child(3){width:25%}.contact-results-table th:nth-child(4){width:23%}.contact-results-table th:nth-child(5){width:5%}.contact-results-table td{overflow-wrap:anywhere}.contact-results-table td:last-child{text-align:right}.result-brand{text-align:left;margin-top:8px;font-size:.75rem;display:block}.result-brand .score{font-size:.69rem}.result-activity-line{flex-wrap:wrap;align-items:baseline;gap:5px;margin:3px 0;font-size:.76rem;display:flex}.result-activity-line>span{color:#a8a392;min-width:53px}.result-activity-line strong{font-weight:600}.result-activity-line small{color:#b9ae8e}.result-next-action{margin-bottom:5px;font-size:.8rem;display:block}.result-date{font-size:.76rem;display:block}.contact-results-table td>small{margin-top:5px;display:block}.contact-card-list{display:none}.contact-card{background:#1b1b17;border:1px solid #484437;min-width:0;padding:18px}.contact-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-card-name{color:#f1e7cf;text-align:left;background:0 0;border:0;padding:0;font-size:1.06rem;font-weight:700}.contact-card-name:hover:not(:disabled){background:0 0;text-decoration:underline}.contact-card header p{color:#aaa799;margin:5px 0 0;font-size:.78rem}.card-brand{text-align:left;margin:8px 0 12px;font-size:.78rem;display:block}.card-brand small{color:#b0a88d}.card-status{flex-wrap:wrap;gap:6px;display:flex}.card-next{background:#2a2519;border-left:3px solid #d8bd78;flex-direction:column;gap:3px;margin-top:14px;padding:10px 13px;display:flex}.card-next>span{text-transform:uppercase;letter-spacing:.08em;color:#cbbb98;font-size:.67rem}.card-next strong{font-size:.86rem}.card-next small{font-size:.73rem}.card-activity{border-top:1px solid #3e3b32;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:12px;display:grid}.card-activity .result-activity-line{flex-direction:column;gap:2px;margin:0;display:flex}.card-activity .result-activity-line>span{text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.contact-card footer{color:#a8a392;border-top:1px solid #3e3b32;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;font-size:.72rem;display:flex}.contact-card footer strong{color:#e7dfcc;margin-left:3px;font-weight:600}html{scrollbar-color:#70694f #171713;scrollbar-width:thin}@media (width<=1100px){.contact-results-table{display:none}.contact-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toolbar{flex-wrap:wrap}.toolbar select{flex:160px;min-width:0}.toolbar .search{flex-basis:100%}}@media (width<=950px){.contact-card-list{grid-template-columns:1fr}}@media (width>=951px) and (width<=1100px){.contact-card-list:has(>:only-child) .contact-card{grid-column:span 2;max-width:650px}}@media (width<=750px){.toolbar select{flex-basis:calc(50% - 5px)}.table-meta>div{flex-wrap:wrap}.contact-card{padding:15px}.card-activity{gap:5px}}.template-intro{background:#201f19;border:1px solid #494336;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:17px 20px;display:flex}.template-intro p{color:#c6bfad;max-width:650px;margin:0;font-size:.83rem;line-height:1.5}.template-section{margin:0 0 30px}.template-section>h2{color:#ead9ab;margin:0 0 12px;font-size:1.3rem}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px;display:grid}.template-card{background:#1b1b17;border:1px solid #403d33;flex-direction:column;min-width:0;padding:20px;display:flex}.template-card header h2{margin:10px 0 6px;font-size:1.65rem;line-height:1.1}.template-card header p{color:#bcb5a5;margin:0;font-size:.8rem;line-height:1.5}.template-kind{text-transform:uppercase;letter-spacing:.11em;color:#dfc98e;font-size:.66rem;display:inline-block}.template-meta{color:#a9a493;flex-direction:column;gap:5px;margin:16px 0;font-size:.74rem;display:flex}.template-meta strong{color:#d5cab0;font-weight:600}.template-card details{border-top:1px solid #3e3b32;padding-top:12px}.template-card summary{cursor:pointer;color:#e9d6a5;font-size:.79rem;font-weight:600}.template-body,.template-rules p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d2bf;font-size:.79rem;line-height:1.6}.template-body{margin:13px 0}.template-rules{border-top:1px solid #3e3b32;padding-top:13px}.template-rules strong{color:#e8d49d;font-size:.75rem}.template-rules p{margin:6px 0 0}.template-card footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.template-card footer small{font-size:.68rem}.template-card footer>div{gap:7px;display:flex}.template-card footer button{font-size:.74rem}@media (width<=750px){.template-intro,.template-card footer{flex-direction:column;align-items:start}}.guidance-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.guidance-heading h2{margin:0 0 3px}.guidance-heading p{color:#a8a294;margin:0;font-size:.78rem}.guidance-heading button{font-size:.74rem}.guidance-list{gap:8px;display:grid}.guidance-entry{background:#1b1b17;border:1px solid #464136}.guidance-entry[open]{background:#201e18;border-color:#74633f}.guidance-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.guidance-entry summary::-webkit-details-marker{display:none}.guidance-entry summary:after{content:"+";color:#dfca91;font:400 1.4rem DM Sans,sans-serif}.guidance-entry[open] summary:after{content:"−"}.guidance-entry summary strong{text-transform:uppercase;letter-spacing:.02em;color:#efdfb0;font:700 1.24rem Barlow Condensed,sans-serif;display:block}.guidance-entry summary small{color:#b8b09e;margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.guidance-entry summary:focus-visible{outline-offset:-3px;outline:2px solid #e7d29b}.guidance-content{border-top:1px solid #454034;padding:0 20px 18px}.guidance-content .template-meta{margin:15px 0}.guidance-content .template-body{margin:16px 0}.guidance-admin{border-top:1px solid #454034;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.guidance-admin button{font-size:.74rem}@media (width<=750px){.guidance-heading{flex-direction:column;align-items:flex-start}.guidance-entry summary{padding:15px}.guidance-content{padding:0 15px 15px}}.research-intro{background:#201f19;border:1px solid #494336;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.research-intro p{color:#c5bdab;max-width:680px;margin:0;font-size:.82rem;line-height:1.55}.research-intro>div{flex-shrink:0;grid-template-columns:auto auto;align-items:baseline;gap:1px 8px;display:grid}.research-intro strong{color:#e9d49e;font:700 1.6rem Barlow Condensed,sans-serif}.research-intro span{color:#a9a18e;font-size:.7rem}.research-toolbar{gap:9px;margin-bottom:30px;display:flex}.research-toolbar select{color:#f2eee1;background:#20201c;border:1px solid #48473f;border-radius:3px;min-width:150px;padding:10px 11px}.research-group{margin:26px 0}.research-group>h2{color:#e6d7b0;margin-bottom:12px;font-size:1.4rem}.research-group>h2 small{font-family:DM Sans,sans-serif;font-size:.8rem}.research-brand{background:#1b1b17;border:1px solid #454135;margin-bottom:9px}.research-brand>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style-position:inside;display:flex}.research-brand>summary strong{color:#f0e5cf;font-size:.94rem}.research-brand>summary small{margin:4px 0 0 20px;font-size:.71rem;display:block}.research-brand>summary>span:last-child{color:#c0b49d;text-align:right;font-size:.71rem}.research-brand[open]>summary{border-bottom:1px solid #454135}.research-brand-body{padding:18px}.research-brand-body>h3{color:#e6cf9b;margin:20px 0 9px;font-size:1rem}.research-brand-body>h3:first-child{margin-top:0}.research-brand-intro{background:#26231a;border-left:3px solid #c4a764;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-bottom:18px;padding:14px;display:flex}.research-brand-intro>div:first-child{flex:380px}.research-brand-intro p{white-space:pre-wrap;margin:8px 0;font-size:.79rem;line-height:1.55}.research-brand-intro small{display:block}.research-brand-intro>p{width:100%;margin:0;font-size:.77rem}.research-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-person{background:#191916;border:1px solid #3f3c34;min-width:0;padding:14px}.research-person-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.research-person h4{color:#f2e7d0;margin:0;font-size:.91rem}.research-person-head p{color:#aaa596;margin:3px 0 0;font-size:.73rem}.research-overlap{color:#efcf8b;background:#3a3221;flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0;padding:7px 9px;font-size:.72rem;display:flex}.research-handles{margin:12px 0;font-size:.78rem;line-height:1.5}.research-facts{color:#bab2a0;gap:4px;font-size:.71rem;display:grid}.research-facts span{overflow-wrap:anywhere}.research-link{margin:11px 0;font-size:.72rem}.research-person details{border-top:1px solid #3a382f;margin-top:9px;padding-top:8px}.research-person summary{cursor:pointer;color:#e5d2a4;font-size:.73rem}.research-person details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:.74rem;line-height:1.5}.research-person footer{border-top:1px solid #3a382f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.research-person footer small{font-size:.66rem}.research-review-note{color:#d2c29b;margin:8px 0 0;font-size:.73rem}.research-agencies{gap:7px;display:grid}.research-agency{background:#24231e;border:1px solid #3f3b31;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.research-agency>div:first-child{flex:280px}.research-agency strong{font-size:.81rem;display:block}.research-agency small{margin-top:3px;display:block}.research-agency>p{width:100%;margin:0;font-size:.73rem}.research-add-row{justify-content:flex-end;margin:0 0 12px;display:flex}.research-actions{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.research-actions .text-button{font-size:.72rem}.research-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 9px;display:flex}.research-section-heading h3{color:#e6cf9b;margin:0;font-size:1rem}.research-method-inputs{background:#201f19;border:1px solid #494336;margin:16px 0;padding:14px}.research-form-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.research-form-heading h3{color:#e6cf9b;margin:0;font-size:1rem}.research-method-row{grid-template-columns:140px minmax(0,1fr) auto auto;align-items:end;gap:9px;margin-top:8px;display:grid}.research-method-row .field{min-width:0}.research-method-row .check{padding-bottom:12px}.research-match{background:#252218;border:1px solid #514a38;margin:12px 0;padding:14px}.research-match strong{color:#e9d49e}.research-match p,.research-transfer-preview{margin:7px 0;font-size:.8rem;line-height:1.5}.research-transfer-preview{background:#1e1e1a;border:1px solid #39372e;padding:12px}.research-merge-options{border:1px solid #39372e;gap:9px;margin:12px 0;padding:12px;display:grid}.research-merge-options p{color:#c8bea8;margin:0 0 3px;font-size:.76rem}.research-merge-options .check{font-size:.78rem}.research-candidates,.research-change-preview{background:#211f19;border:1px solid #544b37;margin:14px 0;padding:14px}.research-candidates>strong,.research-change-preview h3{color:#e8d19e;margin:0 0 10px;font-size:.85rem;display:block}.research-candidate{border-top:1px solid #39372e;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.research-candidate:first-of-type{border-top:0}.research-candidate b,.research-candidate span{font-size:.8rem}.research-candidate small{color:#bdb49f;margin-top:4px;display:block}.research-candidate-actions{flex-wrap:wrap;gap:7px;display:flex}.research-candidate-actions button{white-space:nowrap;font-size:.7rem}.research-change-preview{overflow-wrap:anywhere}.research-change-preview ul{margin:8px 0;padding-left:20px}.research-change-preview li{white-space:pre-wrap;margin:7px 0;font-size:.76rem;line-height:1.5}.research-change-preview h4{color:#e8d19e;margin:16px 0 4px;font-size:.78rem}.research-change-preview p{font-size:.76rem;line-height:1.5}@media (width<=600px){.research-candidate{flex-direction:column;align-items:flex-start}.research-candidate-actions{width:100%}}@media (width<=900px){.research-people{grid-template-columns:1fr}.research-intro{flex-direction:column;align-items:start}.research-intro>div{grid-template-columns:repeat(6,auto);gap:8px}}@media (width<=600px){.research-toolbar{flex-direction:column}.research-brand>summary{flex-direction:column;align-items:start}.research-brand>summary>span:last-child{text-align:left}.research-intro>div{grid-template-columns:repeat(2,auto)}.research-method-row{grid-template-columns:1fr 1fr}.research-method-row .field:nth-child(2){grid-area:2/1/auto/-1}.research-method-row .check{padding:0}}.help-page,.admin-page{gap:20px;max-width:1100px;display:grid}.help-hero,.admin-intro{background:#252219;border:1px solid #665736;align-items:flex-start;gap:18px;padding:24px;display:flex}.help-hero>svg,.admin-intro>svg{color:#edd9a3;flex:none}.help-hero strong{color:#edd9a3;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.help-hero p,.admin-intro p{color:#c9c0a9;max-width:700px;margin:6px 0 0;font-size:.84rem;line-height:1.6}.help-toc{flex-wrap:wrap;gap:8px;display:flex}.help-toc a{color:#e8d6aa;background:#211f19;border:1px solid #494435;padding:9px 12px;font-size:.73rem;text-decoration:none}.help-toc a:hover,.help-toc a:focus-visible{border-color:#d3bb7d}.help-card,.admin-guide,.admin-members{background:#1b1b17;border:1px solid #3d392f;padding:24px;scroll-margin-top:24px}.help-card h2,.admin-guide h2,.admin-members h2,.admin-intro h2{letter-spacing:.04em;color:#eddda9;margin:0 0 14px;font:700 1.85rem Barlow Condensed,sans-serif}.help-card p,.admin-guide p,.admin-guide li{color:#c5c0b2;font-size:.83rem;line-height:1.65}.help-card p{margin:10px 0}.help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-steps article{background:#25231d;border:1px solid #464034;gap:13px;padding:17px;display:flex}.help-step-number{color:#ddc587;font:700 1.75rem Barlow Condensed,sans-serif}.help-steps h3,.help-label-grid h3{color:#efdfb5;margin:0 0 6px;font-size:.94rem}.help-steps p{margin:0 0 10px;font-size:.77rem}.help-steps button{align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.help-label-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.help-label-grid dl{border-top:1px solid #3e3b33;margin:0;padding:9px 0}.help-label-grid dt{color:#e8d7aa;font-size:.77rem;font-weight:700}.help-label-grid dd{color:#bfb9a8;margin:4px 0 0;font-size:.75rem;line-height:1.5}.help-callout{background:#26271e;border-left:3px solid #a3b184;gap:12px;padding:12px;display:flex}.help-callout svg{color:#b8c898;flex:none}.help-callout p{margin:0}.admin-intro{align-items:center}.admin-intro>div{flex:1}.admin-intro h2{margin:0}.admin-intro .primary{white-space:nowrap}.admin-guide ol{padding-left:21px}.admin-guide li{margin:7px 0;padding-left:5px}.admin-preview-note{background:#332e20;border-left:3px solid #d0b477;padding:8px 12px}.admin-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.admin-section-title h2{margin:0}.admin-section-title h2 span{color:#b9b09b;font:.7rem DM Sans,sans-serif}.admin-members .team-grid{margin:0}.admin-created dl{background:#24221b;grid-template-columns:110px 1fr;gap:10px;padding:16px;font-size:.82rem;display:grid}.admin-created dt{color:#aca492}.admin-created dd{overflow-wrap:anywhere;margin:0}.admin-password{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-created p{font-size:.78rem;line-height:1.5}@media (width<=750px){.help-steps,.help-label-grid{grid-template-columns:1fr}.admin-intro{flex-wrap:wrap;align-items:flex-start}.admin-intro .primary{margin-left:42px}.admin-section-title{flex-direction:column;align-items:flex-start}}.presence-explanation{color:#b9b3a3;margin:7px 0 0;font-size:.78rem;line-height:1.5}.admin-member-actions{flex-wrap:wrap;gap:8px;display:flex}.presence-info{border-top:1px solid #3f3d34;flex-direction:column;align-items:flex-start;gap:5px;margin-top:13px;padding-top:11px;display:flex}.presence-status{color:#aaa89b;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.presence-status.online{color:#b7d6ae}.presence-dot{background:#79786f;border-radius:50%;width:8px;height:8px}.presence-status.online .presence-dot{background:#a8cc9e;box-shadow:0 0 0 3px #a8cc9e22}.presence-info small{color:#aaa697;font-size:.71rem}.user .avatar{flex:0 0 33px}
