body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f7f7f9;--surface:#fff;--ink:#1c1c24;--muted:#6b6b7a;--line:#e3e3ea;--b1:#6d4aff;--b2:#ff5fa2;--work:#2f6fdf;--emp:#0b8a7e;--ok:#1f8a4c;--bad:#c0392b;--warn:#a65f00;--soft:#f1effc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121218;--surface:#1c1c25;--ink:#f0f0f6;--muted:#9d9db0;--line:#2e2e3a;--b1:#9b82ff;--b2:#ff7ab5;--work:#6ea2ff;--emp:#2dd4bf;--ok:#4cc582;--bad:#ff7b6b;--warn:#f0a93b;--soft:#25233a}}:root[data-theme=dark]{--bg:#121218;--surface:#1c1c25;--ink:#f0f0f6;--muted:#9d9db0;--line:#2e2e3a;--b1:#9b82ff;--b2:#ff7ab5;--work:#6ea2ff;--emp:#2dd4bf;--ok:#4cc582;--bad:#ff7b6b;--warn:#f0a93b;--soft:#25233a}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:env(safe-area-inset-top,0)}body{--accent:var(--b1);background:#f7f7f9;background:var(--bg);color:#1c1c24;color:var(--ink);font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;margin:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}body.work{--accent:var(--work)}body.emp{--accent:var(--emp)}.wrap{margin:0 auto;max-width:560px;padding:12px 16px 32px}header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:48px}.logo{background:linear-gradient(90deg,#6d4aff,#ff5fa2);background:linear-gradient(90deg,var(--b1),var(--b2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:800}.pill{background:var(--accent);border-radius:99px;color:#fff;font-size:12px;font-weight:700;margin-left:6px;padding:2px 9px;vertical-align:3px}h1{font-size:30px;line-height:1.15;margin:0 0 8px}h2{font-size:20px;margin:0}h3{color:#6b6b7a;color:var(--muted);font-size:14px;letter-spacing:.04em;margin:18px 0 6px;text-transform:uppercase}p{margin:8px 0}.sub{color:#6b6b7a;color:var(--muted);font-size:14px}.center{text-align:center}.bad{color:#c0392b;color:var(--bad);font-size:14px;margin:6px 0 0}.bad:empty{display:none}a{color:var(--accent)}.card{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:16px;padding:16px}.hero{padding:40px 4px 16px}.hero .row{margin-top:20px}label{color:#6b6b7a;color:var(--muted);display:block;font-size:13px;font-weight:600;margin:14px 0 4px}input,select{background:#f7f7f9;background:var(--bg);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:10px;color:#1c1c24;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;width:100%}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck{align-items:center;color:#1c1c24;color:var(--ink);display:flex;font-size:15px;font-weight:400;gap:8px;margin:10px 0}.ck input{margin:0;min-height:20px;width:20px}.ck.dis{color:#6b6b7a;color:var(--muted)}.b{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:10px;color:#1c1c24;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}.b.p{background:var(--accent);border-color:var(--accent);color:#fff}.b.ghost{background:none;border-color:#0000}.b.sm{font-size:13px;min-height:32px;padding:4px 10px}.b.danger{color:#c0392b;color:var(--bad)}.b:disabled{cursor:not-allowed;opacity:.45}.full{margin-top:16px;width:100%}.link{color:var(--accent);font:inherit;font-weight:600;padding:8px 0}.ib,.link{background:none;border:0;cursor:pointer;min-height:44px}.ib{align-items:center;border-radius:10px;color:#1c1c24;color:var(--ink);display:inline-flex;font-size:20px;justify-content:center;min-width:44px;position:relative}.ib.sm{color:#6b6b7a;color:var(--muted);font-size:13px;min-height:28px;min-width:28px}.ib.fil{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line)}.ib.fil.on{border-color:var(--accent);color:var(--accent)}.badge{background:var(--accent);border-radius:9px;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:-5px;top:-5px}.badge,.row{align-items:center;display:flex}.row{flex-wrap:wrap;gap:8px;margin-top:12px}.row.nm{margin-top:0}.row.nm+.row.nm{margin-top:8px}.row.end{justify-content:flex-end}.row>input{flex:1 1;min-width:0}.grid2{grid-gap:8px;grid-template-columns:1fr 1fr}.grid2,.grid3{display:grid;gap:8px}.grid3{grid-gap:8px;grid-template-columns:1.3fr 1fr 1fr}.or{color:#6b6b7a;color:var(--muted);font-size:13px;margin:10px 0 -6px;text-align:center}.bar{background:#fff;background:var(--surface);border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;margin-bottom:12px;padding:0 12px}.bar,.feedhead{align-items:center;display:flex;gap:8px}.feedhead{justify-content:space-between}.rng{align-items:center;display:flex;gap:2px;min-width:0}.rng b{font-size:20px;padding:0 2px;white-space:nowrap}.act{margin:6px 0 0}.list{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:14px;margin-top:10px;overflow:hidden}.item{align-items:center;background:none;border:0;border-bottom:1px solid #e3e3ea;border-bottom:1px solid var(--line);color:#1c1c24;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:60px;padding:12px 14px;text-align:left;width:100%}.item:last-child{border-bottom:0}.item:hover{background:#f7f7f9;background:var(--bg)}.item.st{cursor:default}.item.st:hover{background:none}.item.off,.item.wk{box-shadow:inset 3px 0 0 #2f6fdf;box-shadow:inset 3px 0 0 var(--work)}.it{display:flex;flex:1 1;flex-direction:column;min-width:0}.it input{min-height:36px;padding:6px 8px}.it input,.ttl{font-weight:600}.ttl{overflow:hidden;text-overflow:ellipsis}.hrs,.ttl{white-space:nowrap}.hrs{color:#2f6fdf;color:var(--work);font-size:15px;font-weight:700}.tag{background:#f7f7f9;background:var(--bg);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:99px;display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;white-space:nowrap}.tag.new{background:#2f6fdf;background:var(--work);border-color:#2f6fdf;border-color:var(--work);color:#fff}.tag.pend{background:none;border-color:#a65f00;border-color:var(--warn);color:#a65f00;color:var(--warn)}.tag.okt{background:none;border-color:#1f8a4c;border-color:var(--ok);color:#1f8a4c;color:var(--ok)}.empty{color:#6b6b7a;color:var(--muted);padding:28px 16px;text-align:center}.tot{text-align:right}.chips,.tot{margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:99px;color:#1c1c24;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:4px;min-height:36px;padding:4px 12px}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip.w{border-color:#2f6fdf;border-color:var(--work);color:#2f6fdf;color:var(--work)}.chip input{margin:0;min-height:16px;width:16px}.seg{background:#f7f7f9;background:var(--bg);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:10px;display:flex;gap:3px;padding:3px}.seg button{background:none;border:0;border-radius:7px;color:#6b6b7a;color:var(--muted);cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:600;min-height:38px}.seg button.on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0000001f;color:#1c1c24;color:var(--ink)}.modal{align-items:flex-end;background:#0a0a1473;display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.modal>div{background:#fff;background:var(--surface);border-radius:18px 18px 0 0;max-height:88vh;max-width:560px;overflow:auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));width:100%}@media (min-width:640px){.modal{align-items:center;padding:16px}.modal>div{border-radius:18px}}.mh{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.x{background:none;border:0;border-radius:10px;color:#6b6b7a;color:var(--muted);cursor:pointer;font-size:18px;min-height:44px;min-width:44px}.box{background:#f1effc;background:var(--soft);border-radius:12px;margin-top:12px;padding:12px}.pick{gap:8px;margin-top:8px}.pick,.pick button{display:flex;flex-direction:column}.pick button{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:12px;color:#1c1c24;color:var(--ink);cursor:pointer;font:inherit;gap:2px;padding:14px;text-align:left}.pick button:hover{border-color:var(--accent)}.mail{background:#f7f7f9;background:var(--bg);border-radius:10px;font-size:14px;margin-top:8px;padding:10px 12px}.mail ul{margin:4px 0 0;padding-left:18px}.dd{border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:10px;margin-top:4px;overflow:hidden}.dd:empty{display:none}.opt{background:#fff;background:var(--surface);border:0;border-bottom:1px solid #e3e3ea;border-bottom:1px solid var(--line);color:#1c1c24;color:var(--ink);cursor:pointer;display:block;font:inherit;min-height:44px;padding:10px 12px;text-align:left;width:100%}details{border-top:1px solid #e3e3ea;border-top:1px solid var(--line);padding:2px 0}details>summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;list-style:none;min-height:48px}details>summary::-webkit-details-marker{display:none}details>summary:after{color:#6b6b7a;color:var(--muted);content:"\203A";font-size:22px;margin-left:auto;transition:transform .15s}details[open]>summary:after{transform:rotate(90deg)}details>:last-child{margin-bottom:12px}.sets{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:16px;padding:0 16px}.sets details:first-child{border-top:0}.more{margin-top:14px}.more summary{color:var(--accent);min-height:44px}.empd summary{color:#0b8a7e;color:var(--emp)}.big{color:#1f8a4c;color:var(--ok);font-size:40px}.note{border-left:3px solid #ff5fa2;border-left:3px solid var(--b2);color:#6b6b7a;color:var(--muted);font-size:13px;margin:10px 0;padding:2px 0 2px 10px}.toast{background:#1c1c24;background:var(--ink);border-radius:99px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#f7f7f9;color:var(--bg);font-size:14px;left:50%;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;text-align:center;transform:translateX(-50%);z-index:30}code{font:12px ui-monospace,Menlo,monospace}@media (max-width:380px){.grid3{grid-template-columns:1fr 1fr}.grid3>div:first-child{grid-column:1/-1}}.gear,a.b{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.gear{background:#fff;background:var(--surface);border:1px solid #e3e3ea;border:1px solid var(--line);border-radius:99px;color:#1c1c24;color:var(--ink);font-weight:600;gap:6px;min-height:44px;min-width:44px;padding:0 12px}.gear.on,.gear:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:399px){.gear{padding:0}.gear .nm{display:none}}.back{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;margin-bottom:4px;min-height:44px;text-decoration:none}.link.inline{min-height:0;padding:0}.toast button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;margin-left:10px;text-decoration:underline}.wrap.wide{max-width:1040px}.feedcol{min-width:0}.composer .day{margin:6px 0 0}.handle{display:none}.item.flash{animation:flash 1.6s ease}@keyframes flash{0%{background:#f1effc;background:var(--soft)}to{background:#0000}}@media (min-width:900px){.split.open{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 400px}.composer{max-height:calc(100vh - 24px - env(safe-area-inset-top,0px));overflow:auto;position:-webkit-sticky;position:sticky;top:calc(12px + env(safe-area-inset-top,0px))}}@media (max-width:899px){.composer{border-bottom:0;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -8px 28px #0000002e;left:0;margin:0 auto;max-height:60vh;max-width:560px;overflow:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-top:4px;position:fixed;right:0;z-index:15}.composer.full{max-height:calc(100vh - 64px - env(safe-area-inset-top,0px))}.split.open .feedcol{padding-bottom:62vh}.handle{background:none;border:0;cursor:pointer;display:block;min-height:24px;padding:6px 0;width:100%}.handle span{background:#e3e3ea;background:var(--line);border-radius:3px;display:block;height:5px;margin:0 auto;width:40px}}
/*# sourceMappingURL=main.b3c1255a.css.map*/