.bl-system{background:#fff;border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}.bl-system .bl-section__header{margin-bottom:72px}.bl-system__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.bl-system__row+.bl-system__row{margin-top:88px}.bl-system__row--flip .bl-system__visual{order:-1}.bl-system__copy{max-width:460px}.bl-system__title{margin:0 0 14px;font-size:clamp(24px,2.6vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.025em;color:var(--bl-title)}.bl-system__desc{margin:0;font-size:16.5px;line-height:1.6;color:var(--ds-muted)}.bl-system__formats{margin:18px 0 0;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--ds-faint)}.bl-system__visual{min-width:0}.bl-prompt,.bl-week{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.1),0 2px 8px rgba(15,23,42,.06)}.bl-prompt{display:flex;align-items:flex-end;gap:12px;padding:18px 16px 16px 20px}.bl-prompt__field{position:relative;flex:1;min-width:0}.bl-prompt__input{display:block;width:100%;margin:0;padding:0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:16px;line-height:1.5;color:var(--bl-ink)}.bl-prompt__input::placeholder{color:rgba(15,23,42,.4)}.bl-prompt__ghost{position:absolute;inset:0;overflow:hidden;pointer-events:none;font-size:16px;line-height:1.5;color:var(--bl-ink)}.bl-prompt__cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--ds-cta-gradient);animation:bl-blink 1.1s ease-in-out infinite}@keyframes bl-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.bl-prompt__submit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ds-cta-gradient);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.bl-prompt__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ds-cta-shadow-hover)}.bl-prompt__submit:disabled{opacity:.45;cursor:default}.bl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:18px 16px;list-style:none}.bl-week__day{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.bl-week__name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-faint)}.bl-week__thumb{position:relative;display:block;width:100%;max-width:62px;aspect-ratio:9/16;overflow:hidden;border-radius:10px;background:#1e293b}.bl-week__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bl-week__day--pending .bl-week__thumb{opacity:.5}.bl-week__format{overflow:hidden;text-overflow:ellipsis;color:var(--bl-ink)}.bl-week__format,.bl-week__status{max-width:100%;white-space:nowrap;font-size:11px;font-weight:600}.bl-week__status{display:inline-flex;align-items:center;gap:5px;color:var(--ds-faint)}.bl-week__status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.bl-week__day--published .bl-week__status{color:#15803d}.bl-week__day--approved .bl-week__status{color:#c2410c}.bl-system__note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px 64px;align-items:center;margin-top:96px;padding-top:40px;border-top:1px solid var(--ds-border)}.bl-note__title{margin:0 0 10px;font-size:21px;font-weight:500;letter-spacing:-.02em;color:var(--bl-title)}.bl-note__desc{margin:0;font-size:15.5px;line-height:1.6;color:var(--ds-muted)}.bl-note__list{margin:0;padding:0;list-style:none}.bl-note__list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid var(--bl-line);font-size:14px;line-height:1.4}.bl-note__list li:last-child{border-bottom:1px solid var(--bl-line)}.bl-note__text{min-width:0;color:var(--bl-ink)}.bl-note__tag{margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-faint)}.bl-note__figure{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-faint)}.bl-note__list li.is-marked .bl-note__text{font-weight:600}.bl-note__list li.is-marked .bl-note__figure,.bl-note__list li.is-marked .bl-note__tag{color:#c2410c}@media (max-width:900px){.bl-system .bl-section__header{margin-bottom:48px}.bl-system__row{grid-template-columns:1fr;gap:28px}.bl-system__row+.bl-system__row{margin-top:64px}.bl-system__row--flip .bl-system__visual{order:0}.bl-system__copy{max-width:none}.bl-system__note{grid-template-columns:1fr;gap:24px;margin-top:64px;padding-top:32px}}@media (max-width:560px){.bl-week{gap:6px;padding:12px 10px}.bl-week__format{display:none}.bl-week__status{gap:0;font-size:0}.bl-week__status:before{width:7px;height:7px}.bl-note__list li{flex-direction:column;gap:2px}}