*{box-sizing:border-box}body{margin:0;font:15px/1.55 Arial,sans-serif;color:#203b59;background:#f2f5fa}.shell{display:flex;align-items:center;gap:20px;padding:18px max(20px,calc((100% - 960px)/2));background:#fff;border-bottom:1px solid #dce5ef;flex-wrap:wrap}.shell span{flex:1}.shell img{object-fit:contain}main{max-width:720px;margin:36px auto;padding:0 20px}h1{font-size:28px;line-height:1.2;margin:6px 0 12px}h2{font-size:19px;margin:0 0 8px}p{margin:10px 0}.eyebrow{color:#a44e15;font-size:11px;font-weight:bold;letter-spacing:1px}.hint,small,footer{color:#63788d;font-size:13px}button,a.action{font:inherit;padding:10px 15px;border:1px solid #b4c7d8;background:#fff;color:#203b59;border-radius:7px;cursor:pointer;margin:4px 8px 4px 0;text-decoration:none;display:inline-block}button.primary,a.primary{background:#146daa;color:#fff;border-color:#146daa}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #f3a15c;outline-offset:3px}input{font:inherit;width:100%;border:1px solid #b4c7d8;border-radius:6px;padding:11px;color:#203b59;background:#fff}label{display:block;margin:12px 0 5px;font-weight:bold}.number,#review,#updates:not(:empty){margin:22px 0;padding:22px;background:#fff;border:1px solid #dce5ef;border-radius:10px}.number h2{margin:0}.row-status{margin-top:8px}.error{color:#a52a22}#message:not(:empty){margin:18px 0;padding:13px;background:#fff4dc;border-radius:8px}footer{max-width:720px;margin:32px auto;padding:0 20px}.beta-banner{background:#fff1d6;padding:14px;text-align:center;color:#6b401d}.links{display:flex;gap:8px;flex-wrap:wrap}.landing{max-width:820px}.landing h1{font-size:40px;max-width:600px}.landing p{max-width:580px}[hidden]{display:none!important}@media(max-width:480px){main{margin:24px auto}.shell{gap:10px}.number{padding:16px}.landing h1{font-size:32px}}

/* Caller ID workspace: retain shared landing and beta styles above. */
.caller-tools main,.caller-tools footer{max-width:1040px}.caller-tools h3{font-size:16px;margin:0 0 12px}.caller-tools fieldset{border:0;margin:0;padding:0;min-width:0}.caller-tools select{font:inherit;color:inherit;background:#fff;border:1px solid #b4c7d8;border-radius:6px;padding:11px;width:100%;min-width:0}.caller-tools select:focus-visible,.caller-tools summary:focus-visible{outline:3px solid #f3a15c;outline-offset:3px}.workspace-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce5ef;padding:8px 0 16px;margin-bottom:24px}.workspace-nav button[aria-current=page]{background:#203b59;border-color:#203b59;color:white}.workspace-panel{min-width:0}.source-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.source-entry{display:flex;gap:8px;align-items:center;margin:10px 0}.source-entry input{min-width:0}.source-entry button{margin:0;padding:8px 12px}.caller-tools small{display:block;font-weight:normal}.mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:16px}.mix-grid label{padding:14px;background:white;border:1px solid #dce5ef;border-radius:8px;font-size:13px}.mix-grid label>div{display:flex;align-items:center;gap:8px;margin-top:10px}.mix-grid input{width:90px}.caller-tools #sources>h2{margin-top:8px}.caller-tools #sources-form{padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:10px;margin:18px 0}.caller-tools #sources-form h3:not(:first-child){margin-top:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.badge{font-size:12px;background:#eef3f8;padding:4px 9px;border-radius:20px}.current-name{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:12px 0}.current-name small:nth-child(3){grid-column:2;grid-row:1}.current-name strong{overflow-wrap:anywhere}.current-name strong:last-child{grid-column:2;grid-row:2}.notice{padding:12px;background:#fff4dc;border-radius:8px}.caller-tools summary{cursor:pointer;font-weight:bold}.caller-tools details{margin:16px 0}.caller-tools details fieldset{padding-top:12px}.review-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0}.update-row{padding:16px 0;border-bottom:1px solid #dce5ef;overflow-wrap:anywhere}.update-row:last-child{border-bottom:0}.update-row>strong,.update-row>b{display:block}.update-row>b{color:#146daa;margin-top:6px}.update-row[data-state=attention]>b{color:#a44e15}.update-row[data-state=complete]>b{color:#267447}.caller-tools #updates:not(:empty){background:transparent;padding:0;border:0;margin:0}.caller-tools #review{border:2px solid #146daa}.distribution{padding:16px;background:white;border-radius:8px;border:1px solid #dce5ef}.caller-tools input,.caller-tools select{max-width:100%}@media(max-width:620px){.source-columns{grid-template-columns:1fr;gap:16px}.caller-tools #sources-form{padding:16px}.workspace-nav{gap:0}.workspace-nav button{padding:9px 11px}.current-name{grid-template-columns:1fr}.current-name small:nth-child(3),.current-name strong:last-child{grid-column:auto;grid-row:auto}.mix-grid{grid-template-columns:1fr 1fr;gap:8px}}
.caller-tools textarea{font:inherit;display:block;width:100%;min-width:0;max-width:100%;color:inherit;border:1px solid #b4c7d8;border-radius:6px;padding:11px;resize:vertical}.caller-tools textarea:focus-visible{outline:3px solid #f3a15c;outline-offset:3px}#support-form{background:white;border:1px solid #dce5ef;border-radius:10px;padding:22px;margin:20px 0}#support-message:not(:empty){padding:12px;background:#fff4dc;border-radius:8px;margin:16px 0}.support-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-reply{padding:12px 16px;margin:12px 0;border-left:3px solid #b4c7d8;background:#f5f8fc}.support-reply[data-from=support]{border-color:#146daa;background:#eef6fc}.support-request details{margin-bottom:0}
