@media (width<=767px){body .yf-def input{text-overflow:ellipsis}}.yf-starts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.yf-start{text-align:left;border:1px solid var(--hairline);cursor:pointer;min-width:0;font:inherit;color:var(--text);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.yf-start:hover{border-color:var(--accent)}.yf-start[aria-pressed=true]{border:2px solid var(--navy);background:var(--accent-soft);padding:11px 13px}.yf-start b{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;font-size:.98rem}.yf-start small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.yf-start.is-blank{border-style:dashed}.yf-start-group{color:var(--text-secondary);background:var(--bg-soft);border-radius:4px;padding:0 6px;font-size:.7rem;font-weight:700}.yf-starts-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem}.tool-app[data-tool-slug=deal-forecast]>.result-panel>.zone-head{display:none}.yf-board{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;position:relative}.yf-bar{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.yf-history{gap:6px;display:inline-flex}.yf-hist{min-width:0;padding:.32rem .85rem}.yf-hist svg{flex:none}.yf-hist:disabled{opacity:.4;cursor:default;pointer-events:none}.yf-title{min-width:0;font:inherit;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:8px;flex:200px;padding:4px 8px;font-size:1.05rem;font-weight:700}.yf-title:hover{border-color:var(--hairline)}.yf-title:focus{border-color:var(--accent);background:#fff;outline:none}.yf-goal{color:var(--text-secondary);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.yf-goal input{font:inherit;border:1px solid var(--hairline);color:var(--navy);background:#fff;border-radius:8px;padding:4px 8px}#yfGoal{text-align:right;font-variant-numeric:tabular-nums;width:96px;font-weight:700}.yf-goal .yf-unit{width:7.5em;color:var(--text-secondary);border-color:#0000;padding:4px 2px}.yf-goal .yf-unit:hover{border-color:var(--hairline)}.yf-goal input:focus{border-color:var(--accent);outline:none}.yf-segs{align-items:center;gap:8px;display:inline-flex}.yf-seg-label{white-space:nowrap;color:var(--text-secondary);flex:none;font-size:.8rem}.yf-segs .opt-chip{white-space:nowrap}.yf-defs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 0;font-size:.8rem;display:flex}.yf-defs-l{font-weight:700}.yf-def{border:1px solid var(--hairline-soft);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 8px 3px 4px;display:inline-flex}.yf-def-t{color:var(--text)}.yf-def-p{color:var(--text-secondary)}.yf-def input{font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;padding:1px 3px}.yf-def input:hover{background:var(--bg-soft)}.yf-def input:focus{border-color:var(--accent);background:#fff;outline:none}.yf-def-in{field-sizing:content;width:12.5em;min-width:5em;max-width:17em}.yf-def-pc{text-align:right;width:2.6em;font-weight:700;color:var(--navy)!important;border-bottom:1px dashed var(--hairline)!important}.yf-def-u{margin-left:-4px}.yf-tag{color:#fff;white-space:nowrap;border-radius:6px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}.yf-tag.is-W{background:#183153}.yf-tag.is-A{background:#2457d6}.yf-tag.is-B{background:#5b8deb}.yf-tag.is-C{color:#183153;background:#b3c9f0}.yf-tag.is-D{color:#183153;background:#dfe7f6}.yf-tag.is-X{color:#64748b;border:1px solid var(--hairline);background:#fff;font-size:.74rem}.yf-wrap{padding:10px 18px 14px;overflow-x:auto}.yf-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px;font-size:.88rem;display:table;overflow:visible}.yf-c-no{width:32px}.yf-c-owner{width:84px}.yf-c-amt{width:92px}.yf-c-mon{width:104px}.yf-c-y{width:56px}.yf-c-pc{width:52px}.yf-c-ev{width:84px}.yf-c-next{width:22%}.yf-c-due{width:76px}.yf-c-x{width:30px}.yf-t th,.yf-t td{border:0;border-bottom:1px solid var(--hairline-soft);text-align:left;vertical-align:middle;background:0 0;padding:3px 4px}.yf-t thead th{border-bottom:1px solid var(--hairline);color:var(--text-secondary);padding:6px;font-size:.76rem;font-weight:700}.yf-t .r{text-align:right}.yf-t .c{text-align:center}.yf-no{color:var(--text-secondary);font-size:.75rem;padding-left:6px!important}.yf-in{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;display:block}.yf-in:hover{background:var(--bg-soft)}.yf-in:focus{border-color:var(--accent);background:#fff;outline:none}.yf-in::placeholder{color:#a8b3c2}.yf-in.is-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.yf-mon{width:100%;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 2px}.yf-mon:hover{background:var(--bg-soft)}.yf-mon:focus{border-color:var(--accent);outline:none}.yf-yb{cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:6px;padding:3px}.yf-yb:hover{background:var(--accent-soft)}.yf-yb:focus-visible{outline:2px solid var(--accent);outline-offset:0}.yf-pc{color:var(--text-secondary);font-variant-numeric:tabular-nums}.yf-ev{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.yf-flag{color:#c2410c;padding:0 6px 2px;font-size:.7rem;font-weight:700;line-height:1.2;display:block}.yf-t tr.is-lost .yf-in,.yf-t tr.is-lost .yf-mon{color:#94a3b8;text-decoration:line-through}.yf-t tr.is-lost .yf-pc,.yf-t tr.is-lost .yf-ev{color:#94a3b8}.yf-x{color:var(--text-secondary);cursor:pointer;opacity:0;min-width:0;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:15px;line-height:1.4}.yf-t tr:hover .yf-x,.yf-x:focus-visible{opacity:1}.yf-x:hover{color:#b91c1c;background:#fef2f2}@media (hover:none){.yf-x{opacity:1}}.yf-grp td{background:var(--bg-soft);border-bottom:0;padding:4px 8px;font-size:.8rem}.yf-grp b{color:var(--navy)}.yf-grp span{color:var(--text-secondary);margin-left:10px}.yf-t tfoot td{color:var(--navy);font-variant-numeric:tabular-nums;border-bottom:0;padding-top:8px;font-weight:700}.yf-t tfoot .yf-sum{padding-right:10px}.yf-t tfoot .yf-sum-l{color:var(--text-secondary);font-size:.76rem;font-weight:500}.yf-add{border:1px dashed var(--hairline);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;min-width:0;padding:3px 12px;font-size:.82rem}.yf-add:hover{border-color:var(--accent);background:var(--accent-soft)}.yf-menu{z-index:30;border:1px solid var(--hairline);background:#fff;border-radius:10px;flex-direction:column;gap:2px;width:280px;max-width:calc(100% - 16px);padding:6px;display:flex;position:absolute;box-shadow:0 6px 20px #0e1c361f}.yf-mi{cursor:pointer;text-align:left;font:inherit;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:.84rem;display:flex}.yf-mi:hover,.yf-mi:focus-visible{background:var(--accent-soft);outline:none}.yf-mi[aria-checked=true]{background:var(--bg-soft)}.yf-mi-t{flex:1;min-width:0}.yf-mi small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.yf-foot{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.yf-foot .tool-btn{min-width:0}.yf-status{color:var(--text-secondary);font-size:.84rem}.yf-answer{margin:16px 0 0}.yf-ans{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;display:grid}.yf-w{color:#c2410c;font-weight:700}.yf-up{color:var(--navy);font-weight:700}.yf-barw{margin-top:28px;position:relative}.yf-sbar{background:var(--bg-soft);border-radius:6px;height:28px;display:flex;overflow:hidden}.yf-sbar span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.yf-sbar .is-W{background:#183153}.yf-sbar .is-A{background:#2457d6}.yf-sbar .is-B{background:#5b8deb}.yf-sbar .is-C{color:#183153;background:#b3c9f0}.yf-sbar .is-D{color:#183153;background:#dfe7f6}.yf-key{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:.78rem;display:flex}.yf-key span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.yf-key i{border-radius:2px;width:10px;height:10px;display:inline-block}.yf-key .is-W{background:#183153}.yf-key .is-A{background:#2457d6}.yf-key .is-B{background:#5b8deb}.yf-key .is-C{background:#b3c9f0}.yf-key .is-D{background:#dfe7f6;border:1px solid #b3c9f0}.yf-scroll-hint{display:none}.yf-gl{border-left:2px dashed #c2410c;position:absolute;top:-22px;bottom:-4px}.yf-gl span{color:#c2410c;white-space:nowrap;font-size:.72rem;font-weight:700;position:absolute;top:0;left:5px}.yf-gl.is-end span{left:auto;right:5px}.yf-scn{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.yf-scn div{border:1px solid var(--hairline-soft);color:var(--text-secondary);border-radius:8px;min-width:0;padding:8px 10px;font-size:.78rem}.yf-scn b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.2rem;display:block}.yf-side h3{color:var(--navy);margin:0 0 6px;font-size:.92rem}.yf-side .yf-todo-h{margin-top:18px}.yf-pt{border-collapse:collapse;width:100%;font-size:.86rem;display:table}.yf-pt th,.yf-pt td{border:0;border-bottom:1px solid var(--hairline-soft);text-align:right;font-variant-numeric:tabular-nums;background:0 0;padding:5px 4px}.yf-pt th:first-child,.yf-pt td:first-child{text-align:left}.yf-pt th{color:var(--text-secondary);font-size:.75rem;font-weight:700}.yf-pt .yf-pt-ev{color:var(--navy);font-weight:700}.yf-todo{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;font-size:.86rem;line-height:1.5;list-style:none;display:flex}.yf-todo span{color:#c2410c;margin-right:8px;font-weight:700}.yf-todo b{color:var(--navy)}.yf-muted{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.yf-ex-cap{display:none}.yf-ex-goal{color:var(--text-secondary);font-size:.75rem;font-weight:400;display:block}@media (width<=900px){.yf-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-start.is-blank{grid-column:1/-1}.yf-ans{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.yf-start b{font-size:.92rem}.yf-title{flex-basis:100%;order:-1}.yf-segs{flex:100%}.yf-segs .opt-seg{flex:1;display:flex}.yf-segs{flex-wrap:wrap;gap:6px}.yf-bar .yf-segs .opt-seg{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.yf-bar .yf-segs .opt-chip{white-space:nowrap;min-width:0;padding-left:2px;padding-right:2px;font-size:.78rem}.yf-defs{padding:10px 12px 0}.yf-def{flex:100%}.yf-def-in{flex:1;width:auto;max-width:none}.yf-scroll-hint{color:var(--text-secondary);margin:8px 12px 0;font-size:.76rem;display:block}.yf-wrap{padding:8px 12px 14px}.yf-t{min-width:960px}.yf-foot{grid-template-columns:minmax(0,1fr);display:grid}.yf-foot .tool-btn{justify-content:center;width:100%}.yf-scn{grid-template-columns:minmax(0,1fr);gap:6px}.yf-scn div{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.yf-scn b{font-size:1.05rem}.yf-ex-table thead{display:none}.yf-ex-table caption{text-align:left;width:auto;display:block}.yf-ex-table,.yf-ex-table tbody,.yf-ex-table tr,.yf-ex-table th,.yf-ex-table td{width:auto;display:block}.yf-ex-table tr{border:1px solid var(--hairline);border-radius:8px;margin:0 0 10px;padding:10px 12px}.yf-ex-table th,.yf-ex-table td{text-align:left;border:0;padding:2px 0}.yf-ex-cap{color:var(--text-secondary);font-size:.75rem;display:block}}
