:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#071735;background:#fff;--blue:#0866e8;--line:#dce4ef;--muted:#60708a;--soft:#f6f9fd;--green:#11875d;--amber:#b96500}*{box-sizing:border-box}body{margin:0}a{color:inherit}.workspace-header{height:72px;display:flex;align-items:center;gap:44px;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:4}.workspace-brand{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;text-decoration:none}.workspace-brand span{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--blue);border-radius:8px;color:var(--blue);font-size:.72rem}.workspace-header nav{display:flex;gap:28px;flex:1}.workspace-header nav a{text-decoration:none;color:var(--muted);font-weight:650}.workspace-header nav a[aria-current]{color:var(--blue)}button,input,select,textarea{font:inherit}.primary-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:7px;border:1px solid var(--blue);font-weight:750;text-decoration:none;cursor:pointer}.primary-button{background:var(--blue);color:#fff}.quiet-button{background:#fff;color:var(--blue)}.workspace-gate{width:min(680px,calc(100% - 36px));margin:12vh auto;padding:48px;border:1px solid var(--line);border-radius:12px;text-align:center}.workspace-gate h1{font-size:clamp(2rem,5vw,3.4rem);margin:0 0 14px}.workspace-gate p{color:var(--muted);line-height:1.7}.workspace-app{display:grid;grid-template-columns:230px minmax(520px,1fr) 290px;min-height:calc(100vh - 72px)}.workspace-sidebar{padding:28px 18px;border-right:1px solid var(--line)}.workspace-sidebar>strong{display:block;padding:0 10px 18px}.workspace-sidebar nav{display:grid;gap:4px}.workspace-sidebar nav button{display:flex;justify-content:space-between;width:100%;padding:12px 10px;border:0;border-left:3px solid transparent;background:transparent;color:#33435c;text-align:left;cursor:pointer}.workspace-sidebar nav button.active{border-left-color:var(--blue);background:#f1f6ff;color:var(--blue);font-weight:750}.workspace-sidebar nav span{min-width:24px;text-align:center}.coverage-note{margin-top:34px;padding:18px 10px;border-top:1px solid var(--line)}.coverage-note p{color:var(--muted);line-height:1.5;font-size:.9rem}.coverage-note a{color:var(--blue);font-weight:750}.workspace-main{padding:26px}.profile-strip{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px;padding:18px;border:1px solid var(--line);border-radius:9px}.profile-strip label,.workspace-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem}.profile-strip input,.profile-strip select,.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;color:#071735;background:#fff}.profile-strip button{align-self:end}.profile-strip p{grid-column:1/-1;margin:0;color:var(--green)}.workspace-title{display:flex;align-items:center;justify-content:space-between;margin:32px 0 18px}.workspace-title h1{margin:0;font-size:1.7rem}.workspace-title p{margin:5px 0 0;color:var(--muted)}.event-table{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:minmax(200px,1.7fr) 90px 130px 120px 120px;gap:16px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line)}.event-row h2{font-size:1rem;margin:0 0 5px}.event-row p{margin:0;color:var(--muted);font-size:.88rem}.match-score{font-weight:850;color:var(--green)}.event-status{color:var(--green);font-weight:750;text-transform:capitalize}.event-actions{display:flex;gap:7px}.event-actions button,.event-actions a{padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;cursor:pointer;font-size:.82rem}.workspace-empty{padding:70px 24px;text-align:center;border:1px dashed #b8c6d9}.workspace-empty p{color:var(--muted)}.workspace-context{display:grid;align-content:start;gap:12px;padding:26px 20px;border-left:1px solid var(--line);background:#fbfcfe}.workspace-context section{padding:18px;border:1px solid var(--line);background:#fff}.workspace-context h2,.workspace-form h2{font-size:1rem;margin:0 0 12px}.workspace-context p{color:var(--muted);line-height:1.5;font-size:.9rem}.summary-item{padding:9px 0;border-top:1px solid var(--line);font-size:.88rem}.notification-form{display:grid;gap:10px}.notification-form label{font-size:.86rem}.notification-form button{margin-top:6px}dialog{width:min(900px,calc(100% - 28px));max-height:90vh;border:1px solid var(--line);border-radius:12px;padding:0;box-shadow:0 24px 80px #07173533}dialog::backdrop{background:#07173599}.dialog-head{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.dialog-head button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;overflow:auto}.workspace-form{display:grid;gap:12px;align-content:start;padding:18px;background:var(--soft);border-radius:8px}.workspace-form button{justify-self:start}.workspace-form .summary-item button{float:right;border:0;color:var(--blue);background:transparent;cursor:pointer}#dialogMessage{padding:0 22px 18px;color:var(--green)}@media(max-width:1050px){.workspace-app{grid-template-columns:190px 1fr}.workspace-context{grid-column:1/-1;grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid var(--line)}.profile-strip{grid-template-columns:repeat(3,1fr)}.event-row{grid-template-columns:1fr 80px 110px}.event-row>:nth-child(3),.event-row>:nth-child(4){display:none}}@media(max-width:700px){.workspace-header{height:auto;padding:16px;flex-wrap:wrap;gap:14px}.workspace-header nav{order:3;width:100%}.workspace-app{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line)}.workspace-sidebar nav{grid-template-columns:repeat(5,max-content);overflow:auto}.coverage-note{display:none}.workspace-main{padding:18px}.profile-strip{grid-template-columns:1fr 1fr}.workspace-context{grid-template-columns:1fr}.event-row{grid-template-columns:1fr}.event-row>:not(:first-child):not(:last-child){display:block}.dialog-grid{grid-template-columns:1fr}}
[hidden]{display:none!important}
