:root{--bg:#111610;--sidebar:#111810;--panel:#fffefa;--paper:#f3f1e8;--ink:#202a20;--muted:#657060;--gold:#dca75b;--line:#dedfd3;--green:#344a32;--heading:Impact,'Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button[hidden],textarea[hidden],input[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,3vw,3.1rem);line-height:1.1;letter-spacing:-.05em;font-weight:700}h2{font-size:1.4rem;line-height:1.2;letter-spacing:-.03em}h3{font-size:1.1rem;line-height:1.3}p{margin-top:14px}em{color:var(--gold);font-style:normal}.muted{color:var(--muted)}.small,small{font-size:.75rem;line-height:1.55}.preserve{white-space:pre-wrap}.eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.17em;color:#7a5b2c;text-transform:uppercase;margin:0 0 14px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 19px;border:1px solid transparent;text-decoration:none;font-size:.78rem;line-height:1.4;font-weight:700;border-radius:5px}.primary{background:var(--gold);color:#20251b}.primary:hover{background:#edbc78}.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.secondary:hover{background:#e8e9df}.compact{padding:9px 13px;min-height:38px}.text-button,.text-link{background:none;border:0;color:var(--green);padding:6px 0;font-size:.77rem;font-weight:700;text-decoration:none}.text-button:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button.danger{color:#9c3626}.icon-button{border:0;background:none;color:inherit;font-size:1.5rem;padding:6px;min-width:40px;min-height:40px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:.065em;line-height:1.15;font-size:.86rem;font-weight:800}.brand small{display:block;font-size:.48rem;letter-spacing:.17em;color:#b8c2ac;margin-top:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--gold);color:var(--ink);padding:10px 20px;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid #a96916;outline-offset:4px}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);color:#e9ede0;padding:30px 22px;display:flex;flex-direction:column}.nav-caption{font-size:.52rem;letter-spacing:.17em;margin:50px 12px 18px;color:#a3b199}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:5px;color:#c0ccb8;text-decoration:none;font-size:.76rem}.nav-item>span{font-size:1.2rem;line-height:1;width:20px}.nav-item.active{color:#f8dfb5;background:#34412c}.nav-item:hover{background:#293624}.sidebar-bottom{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:25px;border-top:1px solid #34412e;font-size:.75rem}.sidebar-bottom small{display:block;color:#b7c3ae;text-transform:capitalize}.sidebar-bottom .icon-button{margin-left:auto}.avatar-letter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#e7e6d8;color:#51613d;font-weight:700;font-size:.85rem}.sidebar .avatar-letter{background:#405136;color:#e1d5b4}.avatar-letter.large{width:72px;height:72px;font-size:1.8rem}.topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 38px;background:#fffefa;border-bottom:1px solid var(--line)}.breadcrumb{font-size:.57rem;letter-spacing:.12em;color:#68715f}.breadcrumb strong{color:#35452d}.content{max-width:1500px;padding:36px 38px 60px;margin:auto}.local-notice{border:1px solid #dfcea9;background:#fff7e7;color:#765620;padding:11px 15px;font-size:.74rem;border-radius:5px;margin-bottom:30px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading p.muted{font-size:.85rem;margin-top:12px}.page-heading .eyebrow{margin-bottom:12px}.mission-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 300px;gap:35px;min-height:320px;padding:38px 40px;background:linear-gradient(90deg,#132012ee,#15241488),url('/assets/brotherhood-hero.jpg') center 55%/cover;color:#f8f3e8;border-radius:8px;overflow:hidden}.mission-banner h2{font-family:var(--heading);font-size:clamp(2.9rem,4vw,4.6rem);line-height:.96;letter-spacing:0}.mission-banner .eyebrow{color:#e2bc80}.mission-banner .primary{margin-top:25px}.gathering-count{align-self:end;background:#10220d99;border:1px solid #c4d4b033;padding:25px;border-radius:6px}.large-count{font-size:3.5rem;font-weight:700;letter-spacing:-.06em;line-height:1}.large-count small{font-size:1.3rem;color:#c1cbb7;letter-spacing:-.025em}.gathering-count p{font-size:.8rem;margin-top:10px}.gathering-count>small{display:block;color:#c2cbb9;font-size:.6rem;margin-top:8px}progress{width:100%;height:5px;display:block;border:0;border-radius:5px;background:#ffffff30;overflow:hidden;margin-top:22px;accent-color:var(--gold)}progress::-webkit-progress-bar{background:#ffffff30}progress::-webkit-progress-value{background:var(--gold)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.stat{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.stat>span{display:block;font-size:.57rem;letter-spacing:.1em;font-weight:700;color:var(--muted)}.stat>strong{display:block;font-size:2rem;margin:8px 0 3px;line-height:1.3}.stat small{color:var(--muted);font-size:.65rem}.panel{padding:27px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:24px;min-width:0}.panel>p{font-size:.85rem}.panel .eyebrow{margin-top:0}.panel h2{margin-bottom:16px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-top h2{margin:0}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;list-style:none;padding:16px 0 0;margin:0}.journey li{position:relative;display:flex;flex-direction:column;border-top:1px solid #d4d7c9;padding-top:16px}.journey b{font-size:.65rem;color:#92703e;margin-bottom:10px}.journey strong{font-size:.95rem}.journey span{font-size:.66rem;color:var(--muted);margin-top:5px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.link-box{background:#eeefe7;border:1px solid var(--line);padding:13px 15px;border-radius:4px;color:#4b5c3e;font-size:.74rem;overflow-wrap:anywhere;margin-top:20px}.empty{text-align:center;padding:35px 15px}.empty>span{display:block;color:#a28a61;font-size:2rem;margin-bottom:12px}.empty p{font-size:.78rem;color:var(--muted);max-width:380px;margin:12px auto 20px}.contact-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0;background:none;color:var(--ink);font:inherit}.contact-row:hover{background:#f3f3eb}.contact-row>span:nth-child(2){flex:1;min-width:0}.contact-row strong{display:block;font-size:.8rem;overflow-wrap:anywhere}.contact-row small{display:block;color:var(--muted);font-size:.65rem;overflow-wrap:anywhere}.badge{font-size:.59rem;border:1px solid #d2d9c5;border-radius:4px;background:#e8eddf;color:#4b6139;padding:5px 8px;line-height:1.4;max-width:150px}.app-footer{padding:25px 38px;border-top:1px solid var(--line);font-size:.54rem;letter-spacing:.1em;color:var(--muted);display:flex;justify-content:space-between;gap:25px}.stack{display:flex;flex-direction:column;gap:19px}label{display:flex;flex-direction:column;gap:8px;font-size:.77rem;font-weight:600}label small{font-size:.66rem;font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #c8cebd;border-radius:4px;color:var(--ink);background:#fff;padding:12px 13px;font-size:.84rem;min-height:44px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:#4d6237}.check{display:flex;flex-direction:row;align-items:start;gap:11px;font-size:.74rem;line-height:1.6;font-weight:400}.check input{margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-result{font-size:.78rem;color:#81591f;margin:0}.profile-photo{display:flex;align-items:center;gap:18px}.profile-photo img{object-fit:cover;border-radius:50%}.publish-check{padding:16px;background:#edf0e3;border:1px solid #d5ddc5;border-radius:5px}.page-preview{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel)}.preview-art{background:linear-gradient(#10200d44,#10200dbb),url('/assets/brotherhood-hero.jpg') 60% center/cover;padding:90px 30px 35px;color:#fff;min-height:260px}.preview-art h2{font-family:var(--heading);font-size:2.9rem;line-height:1}.preview-art .eyebrow{color:#e2bd7f}.preview-details{padding:30px}.preview-details>p{font-size:.85rem;white-space:pre-wrap}.preview-details .primary{margin-top:20px}.qr-panel{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:20px}.qr-image{padding:8px;background:white;border:1px solid var(--line);border-radius:4px;width:140px;height:140px}.qr-panel p{font-size:.83rem;margin:0 0 20px}.print-card{text-align:center;border:2px solid #c2ab7c;max-width:520px;margin:auto}.print-card h2{font-family:var(--heading);font-size:3.1rem;line-height:1}.print-card img{display:block;margin:25px auto 10px}.print-card p{overflow-wrap:anywhere}.filters{display:flex;align-items:end;gap:18px;margin-bottom:18px}.filters>label{flex:1}.filters>a{flex-shrink:0}.guide>p{max-width:850px}.count-summary{display:flex;align-items:center;gap:20px;margin:30px 0}.count-summary strong{font-size:4rem;line-height:1;letter-spacing:-.06em}.count-summary span{font-size:.85rem;color:var(--muted)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}th{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 10px;border-bottom:1px solid var(--line)}td{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;font-size:.65rem;color:var(--muted)}td .text-button{margin-right:15px;white-space:nowrap;font-size:.68rem}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-art{background:linear-gradient(0deg,#11200dd9,#11200d22),url('/assets/brotherhood-hero.jpg') 68% center/cover;color:#fff;padding:45px 50px;display:flex;flex-direction:column;justify-content:space-between;min-height:700px}.auth-art h1{font-family:var(--heading);font-size:clamp(3.8rem,5.4vw,6rem);line-height:.95;letter-spacing:0}.auth-art .eyebrow{color:#f1d09e}.auth-art>span{color:#d8dccd;font-size:.55rem}.auth-form{max-width:550px;width:100%;margin:auto;padding:60px 50px}.auth-form h2{font-size:2rem;letter-spacing:-.04em}.auth-form>p.muted{font-size:.85rem;margin:16px 0 30px}.help-box{padding:20px 0;margin-top:30px;border-top:1px solid var(--line);font-size:.8rem}.help-box p{font-size:.77rem;color:var(--muted)}.error{color:#a03226;font-size:.82rem}.app-footer span{letter-spacing:0}.form-grid>label{min-width:0}#toast{position:fixed;bottom:25px;right:25px;max-width:min(480px,calc(100vw - 40px));padding:15px 20px;background:#263722;color:#fff;border:1px solid #b9c7a7;border-radius:6px;box-shadow:0 12px 40px #0002;font-size:.83rem;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s;z-index:100}#toast.show{opacity:1;transform:none}dialog{border:1px solid #b4bda6;border-radius:9px;width:min(720px,calc(100% - 32px));padding:30px;background:var(--paper);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#0b160bc9}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}.dialog-heading h2{font-size:1.8rem}.dialog-heading .eyebrow{margin-bottom:8px}fieldset{border:1px solid #c8cebd;border-radius:5px;padding:20px;display:flex;flex-direction:column;gap:18px;margin:0}legend{font-size:.75rem;font-weight:700;padding:0 8px}.commitment-review{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.commitment-review p{font-size:.83rem}.commitment-review .check{margin-top:20px}.dialog-footer{padding-top:25px}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(30px,calc((100% - 1250px)/2));background:#10190f;color:#f6f2e8}.public-nav .secondary{color:#f6f2e8;border-color:#ffffff40}.public-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.personal{background:#111610;color:#f2efe3}.personal p{color:#c4c9ba}.personal h2{font-family:var(--heading);font-size:clamp(2.8rem,5vw,4.4rem);line-height:1}.personal .eyebrow{color:#e3b677}.personal-hero{position:relative;padding:80px 0 75px;background:linear-gradient(90deg,#10170ee6,#10170e33),linear-gradient(0deg,#111610,transparent),url('/assets/brotherhood-hero.jpg') center/cover}.personal-hero h1{font-family:var(--heading);font-size:clamp(3.6rem,7vw,7rem);line-height:.95;letter-spacing:0;max-width:1000px}.personal-hero .lead{max-width:600px}.personal-headline{font:600 1.7rem/1.2 Arial!important;letter-spacing:-.03em;max-width:600px}.lead{font-size:1.12rem;line-height:1.7;max-width:800px;white-space:pre-wrap}.inviter{display:flex;align-items:center;gap:18px;margin:35px 0 25px}.portrait,.initial{width:68px;height:68px;border-radius:50%;object-fit:cover}.initial{display:flex;align-items:center;justify-content:center;background:#d5ad70;color:#162010;font-size:2rem;font-weight:700}.inviter strong{display:block;font-size:1.2rem}.inviter .small{font-size:.59rem;letter-spacing:.1em}.personal-hero .primary{margin-top:28px}.art-credit{position:absolute;bottom:15px;right:20px;font-size:.55rem;color:#d4d0bd}.public-section{padding:75px 0;border-bottom:1px solid #414b36;scroll-margin-top:25px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.pillar-grid article{border-top:1px solid #45533a;padding-top:22px}.pillar-grid h3{font-family:var(--heading);font-size:2rem}.pillar-grid p{font-size:.9rem}.video-launch,.video-empty{width:100%;min-height:310px;margin-top:35px;background:linear-gradient(#101a0fa0,#101a0fb9),url('/assets/brotherhood-hero.jpg') center/cover;border:1px solid #687251;color:#f6f1e6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:30px;text-align:center}.video-launch strong{font-size:1.7rem}.video-launch>span:last-child{font-size:.8rem}.play-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.video-frame{width:100%;aspect-ratio:16/9;border:0;margin-top:35px}.video-empty p{max-width:520px}.video-empty h3{font-size:1.6rem}.commitment{padding:28px;border:1px solid #465638;background:#1a2516;margin-top:30px}.commitment h3{font-size:1.2rem}.commitment p{font-size:.9rem}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:28px 0}.personal .contact-actions .secondary{border-color:#6d795f;color:#ececdd}.personal .text-link{color:#e2b474}.personal .panel{background:#eae9df;color:var(--ink)}.personal .panel p{color:#536049}.personal .small.muted{font-size:.72rem;color:#c2c7b7}.personal .panel .small.muted{color:#5d6855}.personal footer{padding:30px 0;display:flex;justify-content:space-between;gap:30px;font-size:.7rem;color:#bbc5ae}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1200px){.workspace{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:28px 15px}.content{padding:30px 25px 45px}.topbar{padding-inline:25px}.mission-banner{grid-template-columns:1fr 240px;padding:30px}.gathering-count{padding:20px}.two-col.page-editor{grid-template-columns:1fr}.qr-panel{grid-template-columns:1fr}.tool-grid .qr-panel .qr-image{justify-self:start}.contact-row{flex-wrap:wrap}.contact-row>.badge{margin-left:48px}.contact-row>span:last-child{margin-left:auto}.filters{flex-wrap:wrap}.filters>a{align-self:end}}
@media(max-width:950px){.two-col,.tool-grid{grid-template-columns:1fr}.mission-banner{grid-template-columns:1fr}.gathering-count{max-width:360px}.stat-grid{gap:12px}.stat{padding:18px}.journey{gap:12px}.journey strong{font-size:.83rem}.journey span{font-size:.58rem}.auth-art{padding:35px}.auth-form{padding:40px 30px}.auth-layout{grid-template-columns:.85fr 1.15fr}.connect-grid{gap:35px}}
@media(max-width:700px){.workspace{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:20px}.sidebar .brand{margin-bottom:18px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-item{font-size:.62rem;gap:6px;padding:10px 8px}.nav-item>span{font-size:1rem;width:14px}.topbar{padding:15px 20px;min-height:65px}.breadcrumb{font-size:.5rem;max-width:180px}.content{padding:25px 20px 40px}.page-heading{display:block}.page-heading>.primary{margin-top:20px}.local-notice{font-size:.7rem;margin-bottom:25px}.mission-banner{padding:27px;min-height:410px;gap:35px}.mission-banner h2{font-size:3.4rem}.gathering-count{padding:20px;max-width:none}.large-count{font-size:3rem}.stat-grid{grid-template-columns:1fr}.stat{display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:center}.stat>strong{grid-column:2;grid-row:1/3;margin:0}.stat>small{grid-column:1}.stat>span{font-size:.55rem}.panel{padding:22px}.journey{grid-template-columns:1fr;gap:0;padding-top:5px}.journey li{display:grid;grid-template-columns:30px 90px 1fr;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.journey b{margin:0}.journey span{margin:0;font-size:.65rem}.section-top{align-items:start}.section-top h2{font-size:1.2rem}.app-footer{padding:20px;flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr}.filters>a{justify-self:start}.auth-layout{grid-template-columns:1fr}.auth-art{min-height:350px;padding:28px}.auth-art h1{font-size:3rem;margin-top:35px}.auth-art>span{display:none}.auth-form{padding:40px 25px}.auth-form h2{font-size:1.8rem}.contact-row>.badge{margin-left:0}.contact-row>span:nth-child(2){min-width:140px}.contact-row>.badge{font-size:.55rem}.public-nav{padding:18px 20px;flex-wrap:wrap}.public-nav .brand{font-size:.75rem}.public-nav .secondary{font-size:.68rem}.public-wrap{width:calc(100% - 40px)}.personal-hero{padding:55px 0;background-position:65% center}.personal-hero h1{font-size:3.8rem}.personal-headline{font-size:1.45rem!important}.lead{font-size:.97rem}.public-section{padding:55px 0}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:25px}.connect-grid{grid-template-columns:1fr;gap:35px}.video-empty,.video-launch{min-height:260px;padding:25px}.personal footer{flex-direction:column;gap:15px}.personal .contact-actions{align-items:start}.contact-row:last-child{border-bottom:0}.dialog-heading h2{font-size:1.5rem}dialog{padding:22px}.badge{max-width:180px}}
@media(max-width:370px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .secondary{font-size:.65rem;padding:8px}.breadcrumb{max-width:130px}.content{padding-inline:15px}.mission-banner{padding:23px}.mission-banner h2{font-size:2.8rem}.personal-hero h1{font-size:3.1rem}.pillar-grid{grid-template-columns:1fr}.public-nav .secondary{padding:9px}.profile-photo{gap:12px;flex-wrap:wrap}.journey li{grid-template-columns:25px 75px 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white}.sidebar,.topbar,.page-heading,.app-footer,.local-notice,.tool-grid,.two-col,.content>.panel:not(.print-card),.no-print,.skip,#toast{display:none!important}.workspace,.workspace-body,.content{display:block;padding:0;margin:0}.print-card{display:block!important;border:2px solid #555;max-width:520px;margin:40px auto;padding:35px;break-inside:avoid;color:black}.print-card h2 em{color:black}.personal .public-nav,.personal #connect .panel,.personal .contact-actions,.personal-hero .primary,.art-credit{display:none}.personal{color:black;background:white}.personal p,.personal em{color:black}.personal-hero{background:none}.public-section{padding:25px 0}.video-launch,.video-empty,.video-frame{display:none}}
.mobile-logout{display:none}@media(max-width:700px){.mobile-logout{display:block}.topbar{gap:12px}.topbar>.secondary{margin-left:auto}.topbar .breadcrumb{max-width:130px}}
.evidence-block{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9ecdf;border:1px solid var(--line);padding:18px;font:12px/1.7 monospace;margin:20px 0 30px;max-height:400px;overflow:auto}.activity-history{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}
/* The servant workspace starts with three simple actions and a sharing library. */
.simple-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.action-card{display:flex;align-items:start;gap:14px;padding:24px 20px;border:1px solid #cbd5bf;border-radius:7px;background:#fffef8;text-align:left;color:var(--ink)}.action-card>b{display:flex;align-items:center;justify-content:center;background:#e9e2cf;color:#74501e;width:32px;height:32px;flex-shrink:0;border-radius:50%;font-size:.8rem}.action-card strong{display:block;font-size:1rem;line-height:1.3}.action-card small{display:block;color:var(--muted);margin-top:9px;font-size:.72rem}.action-card>span:last-child{margin-left:auto;color:#8b672e}.action-card:hover{border-color:#9c874f;background:#f7f7ee}.publish-reminder{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#e9efdf;border:1px solid #ccd7bd;border-radius:6px;margin-bottom:26px}.publish-reminder strong{font-size:.87rem}.publish-reminder p{font-size:.77rem;margin-top:5px;color:var(--muted)}.publish-reminder .primary,.publish-reminder .secondary{flex-shrink:0}.simple-progress progress{background:#dee3d3}.simple-progress progress::-webkit-progress-bar{background:#dee3d3}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:26px}.home-videos{margin-bottom:0}.video-card{border:1px solid #d8ddcd;border-radius:7px;overflow:hidden;background:var(--panel);min-width:0}.video-cover{position:relative;display:block;width:100%;padding:0;border:0;background:#162112;aspect-ratio:16/9;overflow:hidden}.video-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.video-cover:hover img{transform:scale(1.025)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f9ecd4;background:#101b11b3;border:1px solid #d7b06e;font-size:1rem;backdrop-filter:blur(3px)}.video-duration{position:absolute;right:12px;bottom:12px;color:white;background:#101810cc;padding:3px 8px;font-size:.63rem;border-radius:3px}.video-card-body{padding:22px}.video-labels{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.video-labels .eyebrow{font-size:.52rem;margin:0}.video-labels .badge{font-size:.55rem}.video-card h3{font-size:1.25rem;line-height:1.2}.video-card-body>p{font-size:.79rem;color:var(--muted)}.video-card .button-row{margin-top:20px;gap:10px}.video-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.video-admin-actions .text-button{font-size:.7rem}.draft-badge{background:#f2e5cc;color:#7f592b;border-color:#d6bc8f}.library-how{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:0 0 30px;padding:20px 0;border-block:1px solid var(--line)}.library-how>span{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#526047}.library-how b{border:1px solid #c9d2bd;border-radius:50%;display:flex;align-items:center;justify-content:center;width:25px;height:25px;font-size:.66rem}.library-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111910;max-height:55vh}.video-transcript{margin-top:25px;border-block:1px solid #6c7758;padding:15px 0}.video-transcript summary{cursor:pointer;font-size:.8rem;font-weight:700}.video-transcript p{font-size:.85rem;white-space:pre-wrap}.draft-notice{padding:12px;border:1px solid #c4a364;background:#302a1b;font-size:.8rem}.library-help p{font-size:.84rem}.personal video.video-frame{background:#0b130b;object-fit:contain}
@media(max-width:1050px){.simple-actions{grid-template-columns:1fr}.action-card{align-items:center;padding:20px}.action-card small{margin-top:5px}.video-grid{gap:18px}.video-card-body{padding:18px}.video-labels{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.publish-reminder{align-items:start;flex-direction:column;gap:16px}.library-how{align-items:start;flex-direction:column;gap:15px}.video-labels{align-items:center;flex-direction:row}.simple-actions{gap:12px}.video-card .button-row{flex-wrap:wrap}.video-card h3{font-size:1.25rem}}
.contact-step{border:1px solid var(--line);border-radius:5px;background:#edf0e3}.contact-step>summary{cursor:pointer;padding:16px;font-size:.83rem;font-weight:700}.contact-step fieldset{border:0;border-top:1px solid var(--line);border-radius:0}.contact-step fieldset legend{display:none}
