.ca-app{min-height:100svh;color:#352f28;background:radial-gradient(ellipse at 18% 0,#fff9eeaa,transparent 58%),#efe9de;font:15px/1.55 Arial,Helvetica,sans-serif}.ca-app *,.ca-app :after,.ca-app :before{box-sizing:border-box}.ca-skip{position:fixed;top:-70px;left:18px;z-index:100;background:#64121b;color:#fff9ee;padding:12px 18px}.ca-skip:focus{top:12px}.ca-header{width:min(1420px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #d7cbbb}.ca-brand{display:inline-flex;align-items:center;gap:13px;color:#64121b}.ca-brand img{width:45px;height:57px;object-fit:contain}.ca-brand>span{font:34px/1 Georgia,serif;letter-spacing:.06em}.ca-brand small{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:0;color:#706758;margin-top:7px}.ca-main{width:min(1420px,calc(100% - 64px));margin:auto;padding:45px 0 65px}.ca-main-login{max-width:520px}.ca-heading{max-width:850px;margin-bottom:28px}.ca-heading h1{color:#64121b;font:42px/1.15 Georgia,serif;margin:8px 0 13px}.ca-heading>p{color:#6c6358;font-size:15px}.ca-eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#88765e}.ca-nav{display:flex;flex-wrap:wrap;padding:0 0 17px;margin:0 0 25px;border-bottom:1px solid #d7cbbb}.ca-nav,.ca-nav a{align-items:center;gap:8px}.ca-nav a{display:inline-flex;min-height:44px;padding:9px 15px;border-radius:4px;color:#675e52;border:1px solid #d4c8b7;font-size:14px}.ca-nav a.is-active{background:#64121b;border-color:#64121b;color:#fff8e9}.ca-nav>span{color:#74695c;margin-left:auto;font-size:13px;overflow-wrap:anywhere}.ca-card{min-width:0;background:#fffbf24f;border:1px solid #d5c8b7;padding:27px;border-radius:5px}.ca-card h2{font:24px/1.3 Georgia,serif;color:#64121b}.ca-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#64121b}.ca-card-heading h2{font-size:25px}.ca-form{display:grid;gap:17px}.ca-field{display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;align-self:start;gap:7px;font-size:13px;font-weight:600;color:#544b40;min-width:0;width:100%}.ca-field input,.ca-field select,.ca-field textarea,.ca-search{width:100%;min-width:0;min-height:46px;border:1px solid #bfaf98;background:#fffcf7;color:#352f28;font:15px/1.45 Arial,Helvetica,sans-serif;padding:10px 12px;border-radius:4px}.ca-field input,.ca-field select{height:46px;max-width:100%}.ca-field textarea{resize:vertical;min-height:125px;height:150px;max-height:360px;max-width:100%;overflow:auto;overflow-wrap:anywhere}.ca-field input:read-only{background:#e9e1d4;color:#706758}.ca-field input:disabled,.ca-field select:disabled,.ca-field textarea:disabled{opacity:.65}.ca-app input:focus-visible,.ca-app select:focus-visible,.ca-app textarea:focus-visible{outline:2px solid #64121b;outline-offset:2px}.ca-field small,.ca-hint{color:#776b5d;font-weight:400;font-size:12px;line-height:1.6}.ca-check{display:inline-flex;align-items:start;gap:10px;color:#5d5347;font-size:13px;cursor:pointer}.ca-check input{accent-color:#64121b;width:18px;height:18px;flex-shrink:0;margin:1px 0 0}.ca-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:fit-content;max-width:100%;padding:10px 18px;border:1px solid #64121b;border-radius:4px;background:#64121b;color:#fff8e9;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-align:center}.ca-button:hover:not(:disabled){background:#7c1d27}.ca-button:disabled{cursor:default}.ca-button-quiet{background:transparent;border-color:#cbbba5;color:#64121b}.ca-button-quiet:hover:not(:disabled){background:#64121b0a}.ca-button-danger{background:transparent;border-color:#b86153;color:#a23125}.ca-button-danger:hover:not(:disabled){background:#a231250a}.ca-icon-button{padding:9px;min-width:44px;min-height:44px}.ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ca-feedback{margin:0 0 17px;padding:12px 15px;border-left:3px solid;border-radius:3px;overflow-wrap:anywhere;font-size:13px}.ca-feedback-error{background:#9d332512;color:#8d2e22;border-color:#9d3325}.ca-feedback-success{background:#53674612;color:#425a34;border-color:#536746}.ca-login-hint{padding-top:23px;margin-top:24px;border-top:1px solid #dbcfbd}.ca-empty{display:grid;justify-items:start;gap:15px;padding:34px}.ca-empty .ca-feedback{margin:0}.ca-empty p{color:#6c6358;max-width:60ch}.ca-footer{width:min(1420px,calc(100% - 64px));margin:auto;border-top:1px solid #d7cbbb;color:#887b68;font-size:11px;padding:19px 0 25px}.ca-profile-summary{display:flex;align-items:center;gap:19px;margin-bottom:24px}.ca-profile-summary>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.ca-profile-summary>.ca-button{margin-left:auto}.ca-profile-summary p{font-size:13px;color:#776b5d;margin:6px 0 9px}.ca-avatar{display:grid;place-items:center;width:48px;height:58px;background:#e4d9c8;color:#887158;border:1px solid #cab89d;border-radius:4px;overflow:hidden;flex-shrink:0}.ca-avatar img{width:100%;height:100%;object-fit:cover}.ca-avatar-large{width:73px;height:82px}.ca-badge{display:inline-block;font-size:10px;line-height:1.5;font-weight:600;color:#66523c;background:#e4d9c884;border:1px solid #d2bea4;border-radius:3px;padding:3px 7px}.ca-badge-published{color:#3d5931;background:#617a3f13;border-color:#6d87535c}.ca-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ca-linked-member{margin-top:24px}.ca-linked-member h2,.ca-linked-member p{margin-bottom:12px}.ca-logout{margin-top:25px}.ca-tabbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ca-tabbar button{min-height:44px;padding:10px 16px;border:1px solid #cbbba5;background:transparent;color:#6c6358;border-radius:4px;font-size:13px}.ca-tabbar button[aria-pressed=true]{background:#64121b;border-color:#64121b;color:#fff8e9}.ca-roster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.ca-roster-toolbar h2{font:28px/1.3 Georgia,serif;color:#64121b}.ca-roster-toolbar p{margin-top:6px;color:#746758;font-size:13px}.ca-filterbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);gap:10px;margin-bottom:17px}.ca-filterbar .ca-field{font-size:11px}.ca-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start}.ca-admin-grid>*{min-width:0}.ca-list-card{padding:20px}.ca-roster-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ca-roster-row{border:1px solid #d7cbbb;background:#fffaf142;border-radius:4px;padding:12px}.ca-roster-row.is-selected{border-color:#64121b;background:#64121b07}.ca-row-main{display:flex;gap:12px;align-items:center}.ca-row-copy{flex:1;min-width:0;overflow-wrap:anywhere}.ca-row-copy strong{display:block;color:#64121b;font-size:15px}.ca-row-copy>p{color:#716656;font-size:12px;margin-top:3px}.ca-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ca-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding-top:11px;border-top:1px solid #dfd3c3}.ca-row-actions .ca-button{font-size:11px;min-height:44px;padding:8px 10px}.ca-editor{position:sticky;top:20px}.ca-editor h2{margin-bottom:7px}.ca-editor>.ca-hint{margin-bottom:23px}.ca-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:20px}.ca-editor-heading h2{font-size:25px}.ca-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-form-row,.ca-photo-field{display:grid;align-items:start;gap:13px;min-width:0}.ca-photo-field{border:1px solid #d5c8b7;border-radius:4px;padding:14px}.ca-photo-preview{display:flex;gap:13px;align-items:center;min-width:0}.ca-photo-preview>div{min-width:0}.ca-photo-preview .ca-avatar{width:74px;height:85px}.ca-photo-preview p{font-size:12px;color:#746758}.ca-photo-remove{min-height:44px;padding:8px 11px;margin-top:9px;font-size:12px}.ca-photo-field input[type=file]{font-size:12px;padding:7px;height:auto;min-height:46px;max-width:100%;overflow:hidden}.ca-photo-field input[type=file]::file-selector-button{font:inherit;border:1px solid #cbbba5;background:#f3ebdd;padding:8px;color:#64121b;border-radius:3px;margin-right:8px}.ca-editor-bottom{border-top:1px solid #d7cbbb;padding-top:18px;margin-top:5px}.ca-dirty{font-size:11px;color:#8b6742;margin-top:12px}.ca-charter{min-width:0}.ca-charter-conflict{display:grid;justify-items:start;gap:13px;border:1px solid #c6ab82;padding:15px;background:#b0874210;color:#6c5334;font-size:13px}.ca-charter-preview-body{border:1px solid #d7cbbb;padding:20px;margin-top:14px;max-height:640px;overflow:auto}.ca-charter-preview .is-expanded{transform:rotate(180deg)}.ca-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#796b59;padding-top:19px}.ca-pagination .ca-button{padding:9px 12px;min-height:44px}.ca-audit-list{list-style:none;margin:0;padding:0}.ca-audit-list li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #d7cbbb}.ca-audit-list time{font-size:12px;color:#796b59}.ca-audit-list strong{font-size:14px;color:#64121b}.ca-audit-list p{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.ca-audit-list small{color:#796b59;font-size:11px}@media (min-width:1800px){.ca-footer,.ca-header,.ca-main{max-width:1580px}.ca-main-login{max-width:520px}}@media (max-width:1050px){.ca-admin-grid{grid-template-columns:minmax(0,1fr)}.ca-editor{position:static}.ca-admin-grid.has-editor>.ca-list-card{order:2}.ca-admin-grid.has-editor>.ca-editor{order:1}}@media (max-width:700px){.ca-footer,.ca-header,.ca-main{width:calc(100% - 32px)}.ca-header{padding:17px 0}.ca-brand{gap:9px}.ca-brand img{width:34px;height:45px}.ca-brand>span{font-size:27px}.ca-brand small{font-size:9px}.ca-header>.ca-button{padding:9px 12px;font-size:12px}.ca-main{padding:29px 0 40px}.ca-heading h1{font-size:34px}.ca-heading>p{font-size:14px}.ca-nav{gap:7px}.ca-nav a{padding:9px 11px;font-size:12px}.ca-nav>span{display:none}.ca-card{padding:20px}.ca-card-heading h2{font-size:23px}.ca-profile-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ca-profile-summary{gap:13px;flex-wrap:wrap}.ca-profile-summary>.ca-button{margin-left:0;width:100%}.ca-profile-summary h2{font-size:23px}.ca-avatar-large{width:57px;height:65px}.ca-roster-toolbar{gap:12px;align-items:start;flex-wrap:wrap}.ca-roster-toolbar h2{font-size:25px}.ca-roster-toolbar>.ca-button{width:100%}.ca-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-filterbar>.ca-field:first-child{grid-column:1/-1}.ca-admin-grid{gap:18px}.ca-list-card{padding:14px}.ca-form-row{gap:10px}.ca-audit-list li{grid-template-columns:minmax(0,1fr);gap:5px}}@media (max-width:380px){.ca-brand small{display:none}.ca-brand>span{font-size:23px}.ca-form-row{grid-template-columns:minmax(0,1fr)}.ca-row-actions .ca-button{flex:1}.ca-pagination{flex-wrap:wrap}}@media (max-width:600px){.ca-form-row{grid-template-columns:minmax(0,1fr);gap:17px}}@media (max-width:700px){.ca-charter-preview-body{padding:15px}.ca-charter .ca-actions>.ca-button{width:100%}}