.etcf-kit,.etcf-sharebutton{--etcf-accent:currentColor;--etcf-line:color-mix(in srgb, currentColor 20%, transparent);--etcf-soft:color-mix(in srgb, currentColor 6%, transparent);--etcf-muted:color-mix(in srgb, currentColor 68%, transparent);--etcf-radius:4px}.etcf-kit [hidden],.etcf-sharebutton [hidden]{display:none!important}.etcf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55em 1.2em;border:1px solid currentColor;border-radius:var(--etcf-radius);background:#fff0;color:inherit;font:inherit;line-height:1.2;cursor:pointer}.etcf-button:hover,.etcf-button:focus-visible{background:var(--etcf-soft)}.etcf-button[disabled]{opacity:.55;cursor:progress}.etcf-button-primary{border-width:2px;font-weight:600}.etcf-sharebutton{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.etcf-kit{max-width:1100px}.etcf-kit .etcf-section-title{margin:2em 0 .4em}.etcf-kit .etcf-section-title:first-of-type{margin-top:.5em}.etcf-kit .etcf-panel-note{margin:0 0 1em;color:var(--etcf-muted)}.etcf-kit .etcf-share-hint{padding:.6em .9em;border-left:3px solid currentColor;background:var(--etcf-soft)}.etcf-kit .etcf-share{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0 16px;padding:16px;border:1px solid var(--etcf-line);border-radius:var(--etcf-radius)}.etcf-kit .etcf-share-images{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.etcf-kit .etcf-share-images figure{margin:0;text-align:center}.etcf-kit .etcf-share-images img{display:block;width:126px;height:224px;max-width:none;object-fit:cover;border:4px solid #fff;box-shadow:0 1px 2px rgb(0 0 0 / .18),0 4px 10px rgb(0 0 0 / .08)}.etcf-kit .etcf-share-images figcaption{margin-top:6px;font-size:.85em}.etcf-kit .etcf-share-body{flex:1 1 300px;min-width:0}.etcf-kit .etcf-share-body textarea{box-sizing:border-box;width:100%;min-height:12em;padding:.6em .8em;border:1px solid var(--etcf-line);border-radius:var(--etcf-radius);background:var(--etcf-soft);color:inherit;font:inherit;font-size:.9em;line-height:1.5;resize:vertical}.etcf-kit .etcf-share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.etcf-kit .etcf-share-error,.etcf-sharebutton .etcf-share-error{margin:8px 0 0;color:#c62828}.etcf-kit .etcf-day{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;padding:20px 0 4px;border-top:1px solid var(--etcf-line)}.etcf-kit .etcf-due-label,.etcf-kit .etcf-share-col>h4{margin:0 0 4px}.etcf-kit .etcf-share-col>h4{font-size:1em;color:var(--etcf-muted)}.etcf-kit .etcf-share-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.etcf-kit .etcf-date{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--etcf-line);border-top:4px solid currentColor;border-radius:2px;line-height:1.25}.etcf-kit .etcf-date-day{min-width:1.6em;font-size:2em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.etcf-kit .etcf-date-rest{color:var(--etcf-muted);font-size:.8em}.etcf-kit .etcf-short{display:none}.etcf-kit .etcf-qr-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 12px}.etcf-kit .etcf-qr{display:flex;align-items:center;gap:12px;margin:0}.etcf-kit .etcf-qr img{display:block;width:72px;height:72px;background:#fff;border:1px solid var(--etcf-line)}.etcf-kit .etcf-qr figcaption{font-size:.8em;line-height:1.5}@media (max-width:782px){.etcf-kit .etcf-day{grid-template-columns:64px minmax(0,1fr);gap:12px}.etcf-kit .etcf-date{flex-direction:column;gap:4px;padding:6px 4px;text-align:center}.etcf-kit .etcf-long{display:none}.etcf-kit .etcf-short{display:inline}.etcf-kit .etcf-share-pair{grid-template-columns:minmax(0,1fr)}.etcf-kit .etcf-share{padding:12px}.etcf-kit .etcf-share-images img{width:108px;height:192px}.etcf-kit .etcf-share-buttons .etcf-button{flex:1 1 auto}}