body.ratiba-page{background:linear-gradient(90deg, rgba(255, 250, 241, 0.97), rgba(255, 250, 241, 0.92) 48%, rgba(255, 250, 241, 0.76)),linear-gradient(180deg, var(--imp-app-color-soft), rgba(47, 119, 111, 0.06) 42%, rgba(141, 66, 45, 0.04)),image-set(url("../media/ratiba-longonot.avif") type("image/avif"), url("../media/ratiba-longonot.webp") type("image/webp")) center/cover fixed}body.ratiba-landing-page{background:linear-gradient(90deg, rgba(255, 250, 241, 0.94), rgba(255, 250, 241, 0.82) 42%, rgba(255, 250, 241, 0.52)),image-set(url("../media/ratiba-longonot.avif") type("image/avif"), url("../media/ratiba-longonot.webp") type("image/webp")) center/cover fixed}body.ratiba-page::before{background:linear-gradient(115deg, transparent 0 58%, rgba(47, 119, 111, 0.08) 58.1% 58.35%, transparent 58.5%),var(--imp-app-thread)}body.ratiba-page .site-footer{position:static;z-index:auto;width:min(1160px,100vw - 2rem);padding:.45rem 0 .65rem;background:rgba(0,0,0,0)}.ratiba-main{min-height:calc(100vh - 5.3rem)}.ratiba-landing{min-height:calc(100vh - 8rem);align-content:center}.ratiba-delight{margin:.45rem 0 0;color:var(--imp-muted);font-size:.88rem}.ratiba-shell,.ratiba-board,.ratiba-guide,.ratiba-now-card__body,.ratiba-strip-panel{display:grid;gap:clamp(.85rem,2vw,1.1rem)}.ratiba-board{grid-template-columns:minmax(15rem, 0.35fr) minmax(0, 1fr);align-items:stretch}.ratiba-guide{align-content:start}.ratiba-guide h2,.ratiba-strip-panel h2{margin:0;font-size:1.45rem;line-height:1}.ratiba-guide-actions{display:grid;gap:.55rem}.ratiba-day-context-panel{display:grid;gap:.65rem}.ratiba-sealed-note{margin:0;color:var(--imp-muted);font-weight:760}.ratiba-day-count{display:grid;gap:.18rem;color:var(--imp-muted)}.ratiba-day-count strong{color:var(--imp-app-color);font-family:var(--imp-font-display);font-size:2.15rem;line-height:1}.ratiba-now-card{min-height:min(37rem,100svh - 13rem);margin-bottom:0}.ratiba-now-card__body{width:100%;align-self:stretch;align-content:center}.ratiba-now-card h1{max-width:12ch;margin-bottom:.5rem;font-size:clamp(3.6rem,8vw,7.2rem);line-height:.9}.ratiba-anchor{margin:0;color:var(--imp-muted);font-size:.88rem;font-weight:760}.ratiba-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ratiba-inline-actions form,.ratiba-strip-actions form,.ratiba-strip-panel .imp-toolbar form{width:auto;margin:0}.ratiba-note-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.55rem;max-width:36rem}.ratiba-note-form label{display:grid;gap:.25rem;margin:0}.ratiba-note-form button{align-self:end}.ratiba-strip{display:flex;gap:.75rem;margin:0;padding:0 0 .25rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.ratiba-strip-card{display:grid;flex:0 0 min(24rem,86vw);width:min(24rem,86vw);gap:.75rem;align-content:space-between;min-height:12.25rem;padding:.9rem;border:1px solid color-mix(in srgb, var(--imp-app-color) 20%, var(--imp-line));border-radius:var(--imp-radius);background:linear-gradient(135deg, var(--imp-app-color-soft), transparent 62%),color-mix(in srgb, var(--imp-surface-raised) 88%, transparent);box-shadow:var(--imp-shadow-soft);scroll-snap-align:start}.ratiba-strip-card--has-nested{flex-basis:min(31rem,90vw);width:min(31rem,90vw);min-height:16rem;align-content:start}.ratiba-strip-card--outside{--item-color: var(--imp-red-earth);border-color:color-mix(in srgb, var(--item-color) 34%, var(--imp-line));border-left:4px solid var(--item-color);background:linear-gradient(90deg, color-mix(in srgb, var(--item-color) 15%, transparent), transparent 58%),color-mix(in srgb, var(--imp-surface-raised) 88%, transparent)}.ratiba-strip-card--now{border-color:color-mix(in srgb, var(--imp-gold) 55%, var(--imp-line));box-shadow:var(--imp-shadow),inset 0 0 0 1px color-mix(in srgb, var(--imp-gold) 24%, transparent)}.ratiba-strip-card--kept{opacity:.82}.ratiba-strip-main{display:grid;gap:.28rem;color:var(--imp-ink);text-decoration:none}.ratiba-strip-pick{margin:0}.ratiba-strip-pick .ratiba-strip-main{width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--imp-ink);box-shadow:none;text-align:left}.ratiba-strip-pick .ratiba-strip-main:hover{color:var(--imp-app-color)}.ratiba-strip-main small,.ratiba-strip-lock{color:var(--imp-muted);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ratiba-strip-main strong{min-width:0;overflow:hidden;font-family:var(--imp-font-display);font-size:1.65rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ratiba-strip-main span{min-width:0;overflow:hidden;color:var(--imp-muted);text-overflow:ellipsis;white-space:nowrap}.ratiba-strip-actions{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin-top:auto}.ratiba-strip-actions button,.ratiba-strip-actions [role=button],.ratiba-strip-actions .button{width:auto;min-height:2.25rem;margin:0;padding:.36rem .62rem;white-space:nowrap}.ratiba-strip-nested{display:grid;gap:.48rem}.ratiba-strip-nested-card{display:grid;gap:.5rem;padding:.62rem;border:1px solid color-mix(in srgb, var(--imp-red-earth) 30%, var(--imp-line));border-left:3px solid var(--imp-red-earth);border-radius:var(--imp-radius-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--imp-red-earth) 12%, transparent), transparent 62%),color-mix(in srgb, var(--imp-surface) 38%, transparent)}.ratiba-strip-nested-card .ratiba-strip-main strong{font-size:1.15rem}.ratiba-strip-actions--nested{gap:.35rem;margin-top:0}.ratiba-strip-actions--nested button,.ratiba-strip-actions--nested .button{min-height:1.95rem;padding:.26rem .48rem;font-size:.7rem}.ratiba-strip-card--kept.ratiba-strip-card--outside{opacity:.78}.ratiba-strip-card--outside .imp-inline-time-form{padding-top:.2rem}@media(prefers-color-scheme: dark){body.ratiba-page{background:linear-gradient(90deg, rgba(9, 11, 12, 0.96), rgba(9, 11, 12, 0.88) 48%, rgba(9, 11, 12, 0.64)),linear-gradient(180deg, var(--imp-app-color-soft), rgba(47, 119, 111, 0.08) 42%, rgba(141, 66, 45, 0.06)),image-set(url("../media/ratiba-longonot.avif") type("image/avif"), url("../media/ratiba-longonot.webp") type("image/webp")) center/cover fixed}}@media(max-width: 920px){.ratiba-board,.ratiba-note-form{grid-template-columns:1fr}.ratiba-now-card{min-height:28rem}.ratiba-note-form button{align-self:auto}}@media(max-width: 640px){.ratiba-inline-actions form,.ratiba-inline-actions button{width:100%}}
