:root{color:#173746;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#173746;--muted:#566d70;--accent:#087f83;--line:#dde6e5;--control-line:#c7d6d5;--workspace:#edf2f1;--panel:#fff;--field:#f8faf9;--accent-soft:#e5f2ef;--clock-tint:#e4f1eb;--clock-ink:#347465;--photo-tint:#efebf7;--photo-ink:#776493;--note-tint:#f8efdf;--note-ink:#8b6b34;--countdown-tint:#e8eff8;--countdown-ink:#507197;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--accent);background:#f7faf9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--control-line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#f0f6f4;border-color:#91b3b0}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 3px #1737460d}button.primary:hover,.primary:hover{background:#066d70;border-color:#066d70}.quiet{background:0 0;border-color:#0000}.quiet:hover,.pressed{background:var(--accent-soft);border-color:#0000}.danger{color:#a03529;background:#fff;border-color:#e6ccc7}.danger:hover{background:#fcf1ee;border-color:#d7aaa1}input,select,textarea{border:1px solid var(--control-line);min-height:40px;color:var(--ink);background:var(--field);border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.4}input:hover,select:hover,textarea:hover{border-color:#91b3b0}input:focus,select:focus,textarea:focus{background:#fff}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--accent);flex:none;padding:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c58d28}::selection{color:#fff;background:#087f83}a{color:#066f75;text-underline-offset:3px}h1,h2,h3{text-wrap:balance}p{overflow-wrap:break-word}.error{color:#8b2e20}.notice{background:var(--accent-soft);color:var(--ink);border-radius:8px;margin:16px 0;padding:14px 18px;font-size:13px;line-height:1.6}.hint{color:var(--muted);font-size:12px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}*{scrollbar-width:thin;scrollbar-color:#b0c2bf transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b0c2bf;border-radius:6px}@media (prefers-reduced-motion:no-preference){button,.button,input,select,textarea{transition:background-color .15s ease-out,border-color .15s ease-out}}.release-notice.svelte-1n46o8q{z-index:1000;color:#fff;background:#173746;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;font:14px system-ui;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0003}.release-notice.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#173746;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:6px;padding:8px 12px}
