.fx-toolbar,.fx-week-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.fx-toolbar{border-top:1px solid var(--app-border);padding-top:20px}.fx-workspace input,.fx-workspace select{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:2px;max-width:100%;padding:10px 12px}.fx-toolbar label{align-items:center;gap:10px;display:flex}.fx-toolbar>input{margin-left:auto}.fx-switch{display:flex}.fx-switch button[aria-pressed=true]{background:var(--app-action);color:var(--app-onDark)}.fx-week-nav h2{margin:0;font:600 25px StriveText,sans-serif}.fx-week-nav h2 small{color:var(--app-text);font-size:16px}.fx-week-nav label{margin-left:auto;font-size:15px}.fx-week-nav label input{margin-left:10px}.fx-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.fx-layout.fx-has-detail{grid-template-columns:minmax(0,1fr) 280px}.fx-main{min-width:0}.fx-calendar-scroll{overflow:auto}.fx-calendar{border-top:1px solid var(--app-border);border-left:1px solid var(--app-border);grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.fx-day{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:280px;padding:10px}.fx-day h3{color:var(--app-text);margin:0 0 18px;font:500 17px StriveText,sans-serif}.fx-today{background:var(--app-selected)}.fx-workspace .fx-event{text-align:left;background:var(--app-selected);border:0;border-left:3px solid var(--app-border);width:100%;margin-bottom:10px;padding:10px;display:block}.fx-event strong,.fx-event span,.fx-event small{white-space:normal;overflow-wrap:anywhere;display:block}.fx-event strong{margin:6px 0;font-size:19px}.fx-event span,.fx-event small{font-size:13px}.fx-workspace .fx-match{background:var(--app-action);color:var(--app-onDark);border-color:var(--app-border)}.fx-event[aria-pressed=true]{outline:2px solid var(--app-action);outline-offset:2px}.fx-workspace .fx-add-day{color:var(--app-text);border:0;margin:10px auto 0;display:block}.fx-main th small{color:var(--app-text);font-size:13px;display:block}.fx-workspace .tm-detail{margin:0}.fx-workspace .tm-detail dd{overflow-wrap:anywhere;text-align:right}@media (width<=850px){.fx-layout.fx-has-detail{grid-template-columns:minmax(0,1fr)}.fx-toolbar>input{width:100%;margin-left:0}.fx-week-nav label{margin-left:0}.fx-week-nav h2{font-size:20px}}@media (width<=500px){.fx-workspace .tm-heading h1{font-size:38px}.fx-week-nav{gap:8px}}