@font-face{font-family:Ploni;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ploni-400.woff2) format("woff2")}@font-face{font-family:Ploni;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ploni-500.woff2) format("woff2")}@font-face{font-family:Ploni;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ploni-600.woff2) format("woff2")}@font-face{font-family:Ploni;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ploni-700.woff2) format("woff2")}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--paper: #F2F4F1;--surface: #FFFFFF;--ink: #1C2B33;--muted: #5B6B73;--line: #D6DDD9;--hover: #E8ECE9;--call: #E9A913;--call-soft: #FCEFC9;--call-ink: #5A4100;--kept: #2F7A57;--kept-soft: #DDEFE5;--lost: #8C5A5A;--lost-soft: #F1E3E1;--future: #6B5B95;--future-soft: #ECE8F3;--progress: #2F5D8A;--progress-soft: #DFE8F2;--focus: #2F5D8A;--danger-soft: #F6E4DF;--danger-ink: #7A2E1D;--danger: #C62828;--serif: "Ploni", "Segoe UI", "Arial Hebrew", Arial, sans-serif;--sans: "Ploni", "Segoe UI", "Arial Hebrew", Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #152027;--surface: #1C2A32;--ink: #E6ECEA;--muted: #9AAAB1;--line: #2C3D46;--hover: #22323B;--call: #F0B323;--call-soft: #3A3115;--call-ink: #F6D27A;--kept: #6CC39A;--kept-soft: #1E3A2D;--lost: #D49B9B;--lost-soft: #3A2626;--future: #B9A8E0;--future-soft: #2E2840;--progress: #8DB5DE;--progress-soft: #20334A;--focus: #8DB5DE;--danger-soft: #3B2420;--danger-ink: #F0B3A4;--danger: #F28B82}}:root[data-theme=dark]{--paper: #152027;--surface: #1C2A32;--ink: #E6ECEA;--muted: #9AAAB1;--line: #2C3D46;--hover: #22323B;--call: #F0B323;--call-soft: #3A3115;--call-ink: #F6D27A;--kept: #6CC39A;--kept-soft: #1E3A2D;--lost: #D49B9B;--lost-soft: #3A2626;--future: #B9A8E0;--future-soft: #2E2840;--progress: #8DB5DE;--progress-soft: #20334A;--focus: #8DB5DE;--danger-soft: #3B2420;--danger-ink: #F0B3A4;--danger: #F28B82}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-kerning:none;font-feature-settings:"kern" 0}button,input,textarea{font:inherit;color:inherit}a{color:var(--progress)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1240px;margin:0 auto;padding:28px 24px 48px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-bottom:20px}.top h1{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.05;margin:0 0 6px;letter-spacing:-.01em}.lede{margin:0;color:var(--muted);max-width:52ch}.lede strong{color:var(--ink);font-weight:600}.sync{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.875rem}.sync a{color:var(--muted)}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.875rem;font-weight:500}.btn:hover{background:var(--hover)}.btn[disabled]{opacity:.5;cursor:default}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{opacity:.9;background:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;background:transparent;cursor:pointer;padding:6px 12px;border-radius:999px;white-space:nowrap;color:var(--muted);font-weight:500;font-size:.9rem}.tab:hover{color:var(--ink);background:var(--hover)}.tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tab .n{font-variant-numeric:tabular-nums;opacity:.75;margin-inline-start:4px}.tab.call-tab[aria-pressed=false] .n{color:var(--call-ink);opacity:1;background:var(--call-soft);padding:0 6px;border-radius:999px}.search{position:relative;flex:1 1 260px;max-width:360px}.search input{width:100%;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.search input::placeholder{color:var(--muted)}.desk{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}@media(min-width:900px){.desk{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}}.list{list-style:none;margin:0;padding:0}.row{position:relative;display:block;width:100%;text-align:start;border:0;background:transparent;cursor:pointer;padding:18px 16px 16px 12px;border-bottom:1px solid var(--line);border-radius:0}.row:hover{background:var(--hover)}.row[aria-current=true]{background:var(--surface)}.row.wants-call:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--call)}.row-meta{display:flex;gap:10px;justify-content:space-between;color:var(--muted);font-size:.82rem;margin-bottom:4px}.row-meta .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta .biz{color:var(--ink);font-weight:600}.row-meta .biz,.row-meta .mail{unicode-bidi:isolate}.row-meta .mail{margin-inline-start:10px}.row-reason{font-family:var(--serif);font-weight:500;font-size:1.22rem;line-height:1.4;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-reason.empty{color:var(--muted);font-style:italic;font-size:1.05rem}.row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:999px;line-height:1.6}.chip.s-new{border:1px solid var(--line);color:var(--ink)}.chip.s-progress{background:var(--progress-soft);color:var(--progress)}.chip.s-kept{background:var(--kept-soft);color:var(--kept)}.chip.s-lost{background:var(--lost-soft);color:var(--lost)}.chip.s-future{background:var(--future-soft);color:var(--future)}.chip.call{background:var(--call-soft);color:var(--call-ink)}.meter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;margin-inline-start:auto}.bar{display:inline-flex;gap:2px;direction:ltr}.bar i{width:7px;height:7px;border-radius:50%;background:var(--line);display:inline-block}.bar i.on{background:var(--ink)}.score .bar{gap:3px}.score .bar i{width:8px;height:8px}.detail{background:var(--surface);border-radius:14px;padding:24px 26px 28px;position:sticky;top:calc(16px + env(safe-area-inset-top,0px));max-height:calc(100vh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.detail.placeholder{background:transparent;border:1px dashed var(--line);color:var(--muted);padding:40px 28px;text-align:center}.back{display:none}@media(max-width:899px){.detail{display:none}body.reading .detail{display:block;position:fixed;top:0;bottom:0;right:0;left:0;max-height:none;border-radius:0;z-index:10;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));animation:sheet .22s ease-out}body.reading{overflow:hidden}.back{display:inline-flex;margin-bottom:14px}}@keyframes sheet{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){body.reading .detail{animation:none}}.d-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.d-head h2{font-family:var(--serif);font-size:1.7rem;line-height:1.15;margin:0 0 2px}.d-head .sub{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.d-head .when{color:var(--muted);font-size:.82rem;white-space:nowrap;text-align:end}.callout{background:var(--call-soft);color:var(--call-ink);border-radius:10px;padding:12px 14px;margin:0 0 18px;font-weight:500;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.callout a{color:inherit;font-weight:600}.seg-label{font-size:.82rem;color:var(--muted);margin:0 0 6px}.seg{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:6px}.seg button{border:0;background:transparent;padding:9px 4px;cursor:pointer;font-weight:500;font-size:.88rem;line-height:1.25;border-inline-start:1px solid var(--line)}.seg button:first-child{border-inline-start:0}.seg button:hover:not([disabled]){background:var(--hover)}.seg button[aria-pressed=true].s-new{background:var(--ink);color:var(--paper)}.seg button[aria-pressed=true].s-progress{background:var(--progress);color:var(--surface)}.seg button[aria-pressed=true].s-kept{background:var(--kept);color:var(--surface)}.seg button[aria-pressed=true].s-lost{background:var(--lost);color:var(--surface)}.seg button[aria-pressed=true].s-future{background:var(--future);color:var(--surface)}.seg button[disabled]{cursor:default}.stamp{font-size:.8rem;color:var(--muted);min-height:1.3em;margin:0 0 22px}.answers{margin:0 0 22px;display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.answers>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;align-items:baseline}.answers dt{font-size:.82rem;color:var(--muted);margin:0}.answers dd{margin:0;font-family:var(--serif);font-size:1.05rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.answers dd.none{font-family:var(--sans);font-size:.85rem;color:var(--muted)}.answers dd .score{font-family:var(--sans);font-size:.85rem;display:inline-flex;gap:8px;align-items:center}.notes{margin:0 0 4px;padding:14px 16px 16px;background:var(--paper);border-radius:12px}.notes-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.notes-head h3{margin:0;font-size:.82rem;color:var(--muted);font-weight:500}.notes-head .count{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.notes textarea{width:100%;min-height:44px;height:44px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);line-height:1.5;transition:height .15s ease}.notes textarea:focus,.notes textarea.has-text{height:88px}@media(prefers-reduced-motion:reduce){.notes textarea{transition:none}}.notes .actions[hidden]{display:none}.more-notes{margin-top:10px}.row-note{margin:8px 0 0;font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-note .by{color:var(--ink);font-weight:600}.notes .actions{display:flex;align-items:center;gap:12px;margin-top:8px}.notes .hint{font-size:.78rem;color:var(--muted)}.note-list{list-style:none;margin:16px 0 0;padding:0}.note{padding:10px 0;border-top:1px solid var(--line)}.note:first-child{border-top:0;padding-top:0}.note-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:.8rem;color:var(--muted)}.note-meta .author{color:var(--ink);font-weight:600}.note-meta .note-del{margin-inline-start:auto;display:flex;gap:10px}.note-text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.note.legacy .author{color:var(--muted);font-weight:500}.link-btn.danger{color:var(--danger)}.note-hint{font-size:.78rem;color:var(--muted)}.ic{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line)}.ic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.ic-head h3{margin:0;font-size:.82rem;color:var(--muted);font-weight:500}.link-btn{border:0;background:none;padding:0;color:var(--progress);cursor:pointer;font-size:.82rem;text-decoration:underline}.ic-msg{margin:0;color:var(--muted);font-size:.9rem}.ic-msg+.contact{margin-top:8px}.ic-error{margin:0;color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;padding:10px 12px;font-size:.88rem;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.ic-error p{margin:0;max-width:60ch}.contact{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:10px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.contact-top>div{display:flex;align-items:center;gap:8px}.cname{font-weight:600;font-size:1.02rem}.contact-top a{font-size:.85rem}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:10px 0 0}.facts dt{font-size:.76rem;color:var(--muted)}.facts dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.ic-inline{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;font-size:.85rem}.ic-inline.muted{color:var(--muted);display:block}.ic-inline div{display:flex;gap:6px;align-items:baseline}.ic-inline dt{color:var(--muted)}.ic-inline dd{margin:0;font-weight:500}.when-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hide-ctl{font-size:.82rem;color:var(--muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.hide-ctl .link-btn{color:var(--muted)}.hide-ctl .link-btn.danger{color:var(--danger)}.d-head>div:first-child{flex:1;min-width:0}.hide-ctl{white-space:nowrap}.hide-ctl{display:flex;gap:12px}.edit-box{background:var(--paper);border-radius:12px;padding:14px 16px 12px;margin:0 0 16px}.edit-box .field input{background:var(--surface)}.edit-box .form-actions{flex-wrap:wrap}.removed-note.confirm{background:var(--danger-soft);color:var(--danger-ink)}.btn.danger-btn{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-btn:hover{opacity:.9;background:var(--danger)}.removed-note{background:var(--hover);border-radius:10px;padding:10px 12px;margin:0 0 16px;font-size:.88rem;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.history{margin:-14px 0 22px;font-size:.82rem;color:var(--muted)}.history summary{cursor:pointer;width:fit-content;color:var(--progress)}.history ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.history li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.history .move{color:var(--ink);font-weight:600}.history time{font-variant-numeric:tabular-nums}.chip.manual{background:var(--hover);color:var(--muted)}.origin{font-size:.82rem;color:var(--muted);margin:-10px 0 16px}.nf h2{font-family:var(--serif);font-size:1.5rem;margin:0 0 4px}.nf .intro{color:var(--muted);font-size:.88rem;margin:0 0 18px}.field{margin-bottom:14px}.field>label,.field>.lbl{display:block;font-size:.82rem;color:var(--muted);margin-bottom:4px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--paper);line-height:1.45}.field textarea{min-height:64px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:480px){.two{grid-template-columns:1fr}}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid var(--line);background:transparent;border-radius:999px;padding:5px 12px;cursor:pointer;font-size:.88rem}.pill:hover{background:var(--hover)}.pill[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.form-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:10px;padding:10px 12px;font-size:.88rem;margin:0 0 14px}.form-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.danger-zone{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.banner{border-radius:10px;padding:12px 14px;margin:14px 0 4px;font-size:.9rem;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.banner.warn{background:var(--call-soft);color:var(--call-ink)}.banner.error{background:var(--danger-soft);color:var(--danger-ink)}.banner.info{background:var(--progress-soft);color:var(--progress)}.banner p{margin:0;max-width:70ch}.empty{padding:48px 8px;color:var(--muted);max-width:46ch}.empty h3{font-family:var(--serif);color:var(--ink);font-size:1.4rem;margin:0 0 6px;font-weight:500}.empty p{margin:0 0 12px}.skeleton{list-style:none;margin:0;padding:0}.skeleton li{height:96px;border-bottom:1px solid var(--line);position:relative}.skeleton li:after{content:"";position:absolute;inset:20px 12px auto 30%;height:14px;border-radius:7px;background:var(--hover)}.toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:999px;font-size:.9rem;z-index:20;max-width:calc(100% - 32px)}[hidden]{display:none!important}@media(max-width:560px){.wrap{padding:20px 16px 40px}.search{max-width:none}.detail{padding:18px 18px 24px}.row{padding-inline-end:4px}}.userbar{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.82rem;color:var(--muted);margin:-8px 0 14px}.userbar>span{color:var(--ink);font-weight:600}.userbar .link-btn{color:var(--muted)}.userbar .link-btn[aria-current=true]{color:var(--ink);text-decoration:none;font-weight:600}.link-btn[disabled]{opacity:.55;cursor:default;text-decoration:none}.auth-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:100%;max-width:400px;background:var(--surface);border-radius:14px;padding:28px 26px 26px}.auth-card h1{font-family:var(--serif);font-weight:700;font-size:2rem;line-height:1.1;margin:0 0 6px}.auth-card .intro{color:var(--muted);font-size:.9rem;margin:0 0 18px}.auth-card .field input{background:var(--paper)}.auth-card .form-actions{flex-wrap:wrap;margin-top:10px}.auth-card .banner{margin-top:16px}.auth-foot{margin:16px 0 0;font-size:.85rem}.code-input{font-size:1.5rem!important;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.team{margin-top:8px;max-width:760px}.team .edit-box{margin-top:12px}.team-row{border-bottom:1px solid var(--line)}.team-row>.edit-box{margin:12px 0}.team-line{padding:14px 4px;display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.team-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0}.team-who .mail{color:var(--muted);font-size:.85rem;unicode-bidi:isolate}.team-row.inactive .team-who{opacity:.6}.edit-box.narrow{max-width:420px;margin-top:16px}.ic-toggle{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin-top:6px;font-size:.82rem}.ic-toggle a{font-size:.82rem}.d-head+.ic{margin:0 0 22px;padding-top:16px}.chip.related{background:var(--future-soft);color:var(--future)}.related-list{margin:0 0 20px;padding:12px 14px;background:var(--future-soft);border-radius:12px}.related-list h3{margin:0 0 6px;font-size:.82rem;color:var(--future);font-weight:600}.related-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.related-item{display:block;width:100%;text-align:start;border:0;background:transparent;cursor:pointer;padding:8px;border-radius:8px}.related-item:hover{background:var(--surface)}.related-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;color:var(--muted)}.related-when{font-variant-numeric:tabular-nums}.related-why{margin-inline-start:auto}.related-reason{display:block;font-family:var(--serif);font-size:1rem;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-from{font-size:.78rem;color:var(--future)}button.note-from{color:var(--future)}.dash-status{margin:4px 0 0;font-size:.76rem;color:var(--muted)}.dash-status.ok{color:var(--kept)}.dash-status.failed{color:var(--danger-ink)}.dash-status .link-btn{font-size:.76rem}.panel-notes{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.panel-notes .note-list{margin-top:8px}:root{--note-bg: #FFF6D8;--note-line: #EFDFA6;--note-input: #FFFDF5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--note-bg: #2E2914;--note-line: #4A4120;--note-input: #241F0F}}:root[data-theme=dark]{--note-bg: #2E2914;--note-line: #4A4120;--note-input: #241F0F}.notes{background:var(--note-bg)}.notes textarea{background:var(--note-input);border-color:var(--note-line)}.notes .note,.panel-notes{border-top-color:var(--note-line)}:root{--paper: #F8F9F7;--line: #E2E7E4;--hover: #EFF2F0}.detail:not(.placeholder),.auth-card{box-shadow:0 1px 2px #1c2b330a,0 6px 20px #1c2b330d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .detail:not(.placeholder),:root:not([data-theme=light]) .auth-card{box-shadow:none}}:root[data-theme=dark] .detail:not(.placeholder),:root[data-theme=dark] .auth-card{box-shadow:none}
