:root{font-family:Arial,Helvetica,sans-serif;color:#252822;background:#f5f2e9;line-height:1.55}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1200px;margin:auto;padding:28px 40px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d3c7}.brand{font-size:28px;letter-spacing:-1.5px;font-weight:800;color:inherit;text-decoration:none}.brand span{display:block;font-size:12px;letter-spacing:1.1px;font-weight:400;text-transform:uppercase}.badge,.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700}.badge{border:1px solid #c4c6b5;border-radius:30px;padding:8px 13px}.intro{max-width:730px;padding:32px 0}h1{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-2px;margin:20px 0}h2{font-size:23px;line-height:1.2;margin:0 0 14px}.intro>p:last-child{max-width:580px;font-size:17px;color:#565b50}.notice{background:#e8eadc;border-left:4px solid #717d41;padding:24px;margin:20px 0 30px;border-radius:3px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:#fffef9;border:1px solid #d8d8cc;padding:28px;border-radius:8px}.eyebrow{color:#7a6226}.fine{font-size:12px;color:#596152}label{display:block;font-size:13px;font-weight:600;margin:15px 0}input,select{width:100%;display:block;margin-top:7px;border:1px solid #aeb3a6;border-radius:4px;padding:12px;font:inherit;background:#fff}button{cursor:pointer;background:#34442c;color:#fff;border:0;padding:12px 18px;border-radius:4px;font:inherit;font-size:13px;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #c9a34a;outline-offset:3px}hr{border:0;border-top:1px solid #deded4;margin:26px 0}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head label{min-width:260px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}footer{font-size:12px;color:#626958;border-top:1px solid #d4d3c7;margin-top:32px}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr}.badge{max-width:140px;text-align:center}.section-head{display:block}.card{padding:22px}}

.setup-actions{display:flex;gap:12px;flex-wrap:wrap}#setup-reviewed{display:inline-block;width:auto;margin-right:8px}#setup-details{padding:16px;background:#fffef9;border:1px solid #cbd0bb}#setup-summary h3{font-size:16px}

textarea{width:100%;min-height:90px;margin-top:7px;padding:12px;border:1px solid #aeb3a6;border-radius:4px;font:inherit}#source-list{display:flex;flex-direction:column;gap:8px;margin:20px 0}#source-list button{text-align:left;background:#e8eadc;color:#25331f}#reviewer-consent{display:inline-block;width:auto;margin-right:8px}#source-workspace{margin-top:40px}#source-fields label small{display:block;color:#69705d}#source-detail,#source-history-output{max-height:420px;overflow:auto}

/* Private single-owner installation: unavailable identity/delivery paths. */
#platform,#mailbox-panel,#mailbox-management,#delivery-panel,#invite,section:has(>form#activate){display:none!important}
