.ifs .ifs-week__compose{--sf-fg:var(--ifs-ink,#ece7e1);--sf-muted:var(--ifs-muted,#b3ada3);--sf-faint:var(--ifs-faint,#857f76);--sf-bg:#060607;--sf-bg-soft:#121214;--sf-line:var(--ifs-line-strong,#3a3a42);--sf-rule:#6e6b77;--sf-accent:var(--ifs-gold,#c9a24a);--sf-kind:var(--ifs-gold,#c9a24a);--sf-on-kind:var(--ifs-gold-on,#0b0b0d);--sf-danger:#f0a08a;--eac-font-record:var(--ifs-sans);--eac-field-fg:var(--ifs-ink,#ece7e1);--eac-field-muted:var(--ifs-muted,#b3ada3);--eac-field-line:#6e6b77;--eac-field-bg:#060607;--eac-field-bg-soft:#121214;--eac-field-accent:var(--ifs-gold,#c9a24a);--eac-field-on-accent:var(--ifs-gold-on,#0b0b0d);--eac-field-danger:#f0a08a;--eac-field-radius:4px;--eac-line:#6e6b77;--eac-well:#060607;color:var(--ifs-ink,#ece7e1);display:grid;container-type:inline-size}.ifs .ifs-week__grid:has(.ifs-week__compose){grid-template-columns:minmax(0,1fr)}.ifs .ifs-week__grid:has(.ifs-week__compose)>.ifs-week__side{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.ifs .ifs-week__main:has(.ifs-week__compose)>.ifs-week__when{display:none}.ifs .ifs-week__compose-head{border-bottom:1px solid var(--ifs-line-strong,#3a3a42);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 0 14px;display:flex}.ifs .ifs-week__compose-head h2{font-family:var(--ifs-serif);font-size:1.8rem;font-weight:600;line-height:1.1}.ifs .ifs-week__compose-head p{color:var(--ifs-muted,#b3ada3);font-size:1rem}.ifs .ifs-week__compose-step{gap:8px;margin-left:auto;display:flex}.ifs .ifs-week__compose-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;padding:18px 0;display:grid}@container (max-width:760px){.ifs .ifs-week__compose-body{grid-template-columns:minmax(0,1fr)}.ifs .ifs-week__compose-step{flex-basis:100%;margin-left:0}}.ifs .ifs-week__compose-well,.ifs .ifs-week__compose-well .eac-field,.ifs .ifs-week__compose .eac-resources-list,.ifs .ifs-week__compose .eac-resource{grid-template-columns:minmax(0,1fr)}.ifs .ifs-week__compose-well{background:#121214;border-radius:4px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.ifs .ifs-week__compose .eac-field-label,.ifs .ifs-week__compose .eac-picker-label{font-size:1rem;font-weight:600}.ifs .ifs-week__compose .eac-input{min-height:48px;padding:11px 12px;font-size:1.05rem}.ifs .ifs-week__compose .eac-field-hint,.ifs .ifs-week__compose .eac-picker-hint{font-size:.92rem}.ifs .ifs-week__compose [data-field=week-summary] .eac-input--textarea{min-height:11em;line-height:1.55}.ifs .ifs-week__compose-value{align-items:center;min-height:48px;font-size:1.05rem;display:flex}.ifs .ifs-week__compose-roles{gap:4px;display:grid}.ifs .ifs-week__compose-roles .ifs-week__compose-value{min-height:0;padding:6px 0 2px}.ifs .ifs-week__compose .eac-picker{--eac-picker-fg:var(--ifs-ink,#ece7e1);--eac-picker-muted:var(--ifs-muted,#b3ada3);--eac-picker-line:#6e6b77;--eac-picker-accent:var(--ifs-gold,#c9a24a)}.ifs .ifs-week__compose .eac-picker-drop{color:var(--ifs-ink,#ece7e1);background:#060607;border-width:1.5px;border-radius:4px;padding:20px 16px;font-size:1rem}.ifs .ifs-week__compose .eac-picker-drop:hover{color:var(--ifs-gold-text,#e3c572)}.ifs .ifs-week__compose .eac-picker-tabs button{padding:4px 12px;font-size:.9rem}.ifs .ifs-week__compose .eac-picker-clear{font-size:.92rem}.ifs .ifs-week__compose .eac-picker-clear:hover,.ifs .ifs-week__compose .eac-picker-error{color:#f0a08a}.ifs .ifs-week__compose .eac-picker-error{font-size:.92rem}.ifs .ifs-week__compose .eac-picker-current img{width:120px;height:80px}.ifs .ifs-week__compose .eac-browse-bar input[type=search],.ifs .ifs-week__compose .eac-browse-folders button{background:#060607}.ifs .ifs-week__compose .eac-browse-check{color:var(--ifs-gold-on,#0b0b0d)}.ifs .ifs-week__compose .eac-resources-list{gap:6px}.ifs .ifs-week__compose .eac-resource{border-radius:4px;padding:8px 10px}.ifs .ifs-week__compose-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ifs-gold-text,#e3c572);flex:none;font-size:.72rem;font-weight:700}.ifs .ifs-week__compose-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.98rem;overflow:hidden}.ifs .ifs-week__compose-remove{color:var(--ifs-gold-text,#e3c572);text-underline-offset:3px;background:0 0;border:0;flex:none;margin-left:auto;padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:underline}.ifs .ifs-week__compose-remove:focus-visible,.ifs .ifs-week__compose-cancel:focus-visible{outline:2px solid var(--ifs-gold,#c9a24a);outline-offset:2px}.ifs .ifs-week__compose-addlink{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ifs .ifs-week__compose-upload{width:100%}.ifs .ifs-week__compose .eac-compose-problem{margin:0 0 12px;font-size:.95rem}.ifs .ifs-week__compose-foot{border-top:1px solid var(--ifs-line-strong,#3a3a42);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.ifs .ifs-week__compose-foot .ifs-btn--primary{margin-left:auto}.ifs .ifs-week__compose-cancel{color:var(--ifs-muted,#b3ada3);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.95rem;text-decoration:underline}.ifs .ifs-week__compose-cancel:hover{color:var(--ifs-ink,#ece7e1)}.ifs .ifs-week__compose .ifs-week__compose-overlay{gap:2px;font-size:.9rem;line-height:1.3;display:grid}.ifs .ifs-week__compose .ifs-week__compose-overlay b{font-family:var(--ifs-serif);font-size:1.25rem;font-weight:500}.ifs .ifs-week__compose .eac-coverframe{margin:6px 0 10px}.ifs .ifs-week__compose .eac-ed{background:#060607}.ifs .ifs-week__compose .eac-coverframe{grid-template-columns:minmax(0,1fr)}
