.al-event-notice{padding:20px;font-size:13px}.al-event-notice p{margin:6px 0}.al-event-table{overflow-x:auto}.al-event-caption{text-align:left;color:var(--muted-foreground);padding:18px;font-size:12px}.al-event-actions{align-items:center;gap:8px;display:flex}.al-event-scheduled{color:var(--muted-foreground);margin-top:5px;display:block}.al-event-dialog{width:min(620px,100vw - 32px);max-height:90dvh;color:var(--foreground);background:var(--card);border:1px solid var(--border);margin:auto;padding:28px;overflow:auto}.al-event-dialog::backdrop{background:#0007}.al-event-dialog .cp-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.al-event-dialog h2{margin:0}.al-event-dialog p{font-size:13px;line-height:1.6}.al-event-create-page{width:100%;max-width:1440px;margin-inline:auto}.al-event-create-heading{padding-top:20px}.al-event-create-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:650;line-height:1.2}.al-event-breadcrumb{color:var(--muted-foreground);gap:9px;margin-bottom:8px;font-size:13px;display:flex}.al-event-breadcrumb a:hover{color:var(--foreground);text-decoration:underline}.al-event-create-panel .al-event-fields{gap:clamp(18px,2.5vw,30px)}.al-event-create-panel .al-event-footer{justify-content:flex-start}.al-event-form-section{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:clamp(14px,2vw,24px)}.al-event-form-section legend{padding-inline:8px;font-size:14px;font-weight:600}.al-event-presentation{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(18px,2vw,28px);display:grid}.al-event-form-stack{align-content:start;gap:18px;min-width:0;display:grid}.al-event-dialog:has(.al-event-form-section){width:min(900px,100vw - 32px)}.al-event-form-section .al-event-help,.al-event-form-section .al-event-error{font-size:13px;line-height:1.5}.al-event-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.al-event-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.al-event-fields .cp-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.al-event-fields input,.al-event-fields select,.al-event-fields textarea{box-sizing:border-box;background:var(--surface-secondary);width:100%;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:8px;padding:11px 12px}.al-event-markdown,.al-activity-dropzone{background:var(--surface-secondary)}.al-event-fields :is(input,select,textarea):focus-visible,.al-activity-dropzone:focus-within,.al-event-markdown:focus-within{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.al-event-markdown{border:1px solid var(--border);border-radius:8px;overflow:hidden}.al-event-markdown-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:3px;padding:5px 8px;display:flex}.al-event-markdown-actions .compass-button{width:32px;min-height:32px;padding:4px}.al-event-markdown textarea{resize:vertical;border:0;border-radius:0;min-height:160px;display:block}.al-event-markdown textarea:focus-visible{outline-offset:-2px}.al-event-date-field{gap:6px;min-width:0;display:grid}.al-event-date-input{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;align-items:center;display:flex}.al-event-date-input input{border:0;flex:1;min-width:0}.al-event-date-input>span{color:var(--muted-foreground);border-inline-start:1px solid var(--border);padding-inline:12px}.al-event-date-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.al-event-date-actions .compass-button{min-height:28px;padding:4px 8px;font-size:12px}.al-event-help{color:var(--muted-foreground);margin:0}.al-event-footer{justify-content:flex-end;margin-top:24px}.al-event-error{color:var(--destructive,#ba3333)}.al-event-detail{padding:28px}.al-event-hero{object-fit:cover;border-radius:8px;width:100%;max-height:400px}.al-event-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;display:grid}.al-event-facts dt{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.al-event-facts dd{margin:0;font-size:13px}.al-event-description{overflow-wrap:anywhere;padding:16px 0;line-height:1.8}.al-event-description h2{font-size:20px}.al-event-description p{margin:12px 0}.al-event-description ul,.al-event-description ol{list-style:revert;padding-left:24px}.al-event-description img{max-width:100%}.al-event-description a{text-decoration:underline}.cp-event-copy small{color:var(--muted-foreground)}@media (max-width:650px){.al-event-columns,.al-event-presentation{grid-template-columns:1fr}.al-event-facts{grid-template-columns:1fr 1fr}.al-event-detail{padding:18px}.al-event-dialog{padding:20px}}.al-event-dialog{inset:0;transform:none}.al-event-hero{height:auto}.al-event-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.al-event-pagination p{margin:0}.al-event-pagination [aria-disabled=true]{opacity:.4;cursor:default}.al-event-title{font-weight:600}.al-event-title:hover{text-decoration:underline}.al-event-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.al-activity-image-field{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.al-activity-image-field .cp-field{width:100%}.al-activity-image-preview{object-fit:contain;border:1px solid var(--border);background:var(--background);border-radius:8px;width:100%;height:auto;max-height:240px}.al-activity-dropzone{border:1px solid var(--border);min-height:82px;color:var(--muted-foreground);text-align:center;border-radius:8px;place-items:center;padding:14px;display:grid;position:relative}.al-activity-dropzone strong{color:var(--foreground)}.al-activity-dropzone:hover,.al-activity-dropzone[data-dragging]{border-color:var(--muted-foreground)}.al-activity-dropzone input[type=file]{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.al-activity-cover-dark,.dark .al-activity-cover-light,[data-theme=dark] .al-activity-cover-light{display:none}.dark .al-activity-cover-dark,[data-theme=dark] .al-activity-cover-dark{display:block}.al-activity-list{min-width:0;overflow:hidden}.al-activity-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:12px;display:flex}.al-activity-list-heading>span{color:var(--muted-foreground);font-size:10px}.al-activity-table{min-width:760px}.al-activity-table th{text-align:left;white-space:nowrap}.al-activity-table td{vertical-align:middle}.al-activity-name-cell{width:40%;min-width:240px}.al-activity-name{white-space:normal;flex-direction:column;gap:5px;line-height:1.5;display:flex}.al-activity-name>a,.al-activity-name>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:600}.al-activity-name>a:hover{text-underline-offset:3px;text-decoration:underline}.al-activity-name small,.al-activity-date small,.al-activity-secondary{color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.6;display:block}.al-activity-date{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;font-size:12px;display:flex}.al-activity-airline{white-space:nowrap;font-size:12px}.al-activity-table .al-event-actions{white-space:nowrap;flex-wrap:nowrap}.al-activity-table .compass-button,.al-activity-table .compass-badge{white-space:nowrap;flex-shrink:0}.al-activity-empty{color:var(--muted-foreground);padding:30px 0;font-size:13px}@media (max-width:650px){.al-activity-list-heading{align-items:flex-start}.al-activity-list-heading>span{text-align:right}.al-activity-name-cell{min-width:220px}}
