.tiptap-content .manual-timeline{border:1px solid var(--manual-line);border-left:4px solid var(--manual-navy);background:#fff;border-radius:8px;margin:16px 0;padding:12px 16px 14px}.manual-timeline .tln-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.manual-timeline .tln-title{color:var(--manual-ink);font-size:17px;font-weight:800;line-height:1.5}.manual-timeline p.tln-description,.manual-timeline p.tln-registered{color:var(--manual-sub);white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.6}.manual-timeline .tln-edit{border:1px solid var(--manual-line);color:var(--manual-navy);background:#fff;border-radius:6px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:700}.tln-switch{border:1px solid var(--manual-navy);border-radius:8px;margin:4px 0 12px;display:inline-flex;overflow:hidden}.tln-switch button{color:var(--manual-navy);cursor:pointer;background:#fff;border:0;padding:5px 14px;font-size:13px;font-weight:700}.tln-switch button+button{border-left:1px solid var(--manual-navy)}.tln-switch button[aria-pressed=true]{background:var(--manual-navy);color:#fff}.tln-switch button:focus-visible,.tln-more:focus-visible,.tln-thumb:focus-visible,.tln-flow-card:focus-visible,.tln-close:focus-visible{outline:2px solid var(--manual-navy2);outline-offset:2px}p.tln-empty{color:var(--manual-sub);margin:0;font-size:13px}.tln-chip{white-space:nowrap;background:var(--manual-navy-l);color:var(--manual-navy);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.7;display:inline-block}.tln-chip[data-type=rich]{background:var(--manual-gold-l);color:var(--manual-gold)}.tln-chip[data-type=survey]{background:var(--manual-purple-l);color:var(--manual-purple)}.tln-chip[data-type=image],.tln-chip[data-type=video]{background:var(--manual-green-l);color:var(--manual-green)}.tln-chip[data-type=other]{color:var(--manual-sub);background:#f1f3f5}.tln-num{color:var(--manual-navy2);font-size:12px;font-weight:800}ol.tln-list{margin:0;padding:0;list-style:none}ol.tln-list>li.tln-item{margin:0;padding:0}.tln-day{color:var(--manual-ink);align-items:center;gap:8px;margin:14px 0 8px;font-size:13px;font-weight:800;display:flex}.tln-item:first-child .tln-day{margin-top:0}.tln-day:after{content:"";border-top:1px solid var(--manual-line);flex:1}.tln-day>span{background:var(--manual-navy-l);border-radius:999px;padding:2px 10px}.tln-daynum{color:var(--manual-navy2);margin-left:6px;font-weight:700}.tln-row{grid-template-columns:112px minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.tln-when{text-align:right;flex-direction:column;align-items:flex-end;padding-top:8px;line-height:1.4;display:flex}.tln-time{color:var(--manual-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.tln-elapsed,.tln-interval{color:var(--manual-sub);font-size:11px}.tln-card{border:1px solid var(--manual-line);cursor:pointer;background:#fbfcfd;border-radius:10px;min-width:0;padding:8px 12px 10px;position:relative}.tln-card:hover{border-color:#9fb3c8}.tln-card-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.tln-more{border:1px solid var(--manual-line);color:var(--manual-navy);cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:700}.tln-more:hover{border-color:var(--manual-navy)}.tln-thumbs{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.tln-thumb{border:1px solid var(--manual-line);cursor:zoom-in;background:#fff;border-radius:6px;padding:0;display:block;overflow:hidden}.tln-thumb.tln-thumb-small img,.tln-thumb.tln-thumb-large img{object-fit:cover;border:0;border-radius:0;margin:0;display:block}.tln-thumb.tln-thumb-small img{width:88px;height:88px}.tln-thumbs-full .tln-thumb-large{flex:0 220px}.tln-thumb.tln-thumb-large img{object-fit:contain;width:100%;max-width:220px;height:auto;max-height:320px}p.tln-body{color:var(--manual-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.7}p.tln-body-clamp{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tln-link-off{color:var(--manual-navy2);text-decoration:underline}.tln-link-off[data-disabled=true]{color:var(--manual-sub);text-decoration:none}ul.tln-options{flex-wrap:wrap;gap:4px 6px;margin:6px 0;padding:0;list-style:none;display:flex}ul.tln-options li{color:var(--manual-purple);background:#fff;border:1px solid #c7b8ea;border-radius:6px;margin:0;padding:2px 10px;font-size:13px}.tln-reply{flex-direction:column;align-items:flex-end;margin:6px 0;display:flex}.tln-reply-label{color:var(--manual-sub);font-size:11px}.tln-reply-text{background:var(--manual-green-l);max-width:85%;color:var(--manual-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 2px;padding:4px 10px;font-size:13px}.tln-links{flex-direction:column;gap:6px;margin:6px 0;display:flex}.tln-linkcard{background:#fff;border:1px solid #bfd3e6;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;display:flex;position:relative}.tln-linkcard .tln-thumb.tln-thumb-small img{width:64px;height:64px}.tln-linkcard-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.5;display:flex}.tln-linkkind{background:var(--manual-navy-l);color:var(--manual-navy);border-radius:4px;align-self:flex-start;padding:0 6px;font-size:11px;font-weight:700}.tln-linktitle{overflow-wrap:anywhere;font-weight:700}.tln-linktitle a{color:var(--manual-navy2)}.tln-linkdesc{color:var(--manual-sub);white-space:pre-wrap;overflow-wrap:anywhere}p.tln-note{background:var(--manual-gold-l);color:var(--manual-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:4px 8px;font-size:13px;line-height:1.6}.tln-note-label{color:var(--manual-gold);margin-right:6px;font-size:11px;font-weight:800}.tln-legend{color:var(--manual-sub);margin:0 0 10px;font-size:12px}.tln-legend summary{cursor:pointer;color:var(--manual-navy);font-weight:700}.tln-legend ul{background:#f6f8fa;border-radius:6px;margin:6px 0 0;padding:6px 10px;list-style:none}.tln-legend li{align-items:center;gap:8px;margin:2px 0;display:flex}.tln-legend-card{border:1.5px solid var(--manual-navy);background:#fff;border-radius:4px;width:22px;height:14px;display:inline-block}.tln-legend-arrow{text-align:center;width:22px;color:var(--manual-navy);font-weight:800;display:inline-block}.tln-legend-branch{border-top:2px dashed #9fb3c8;width:22px;display:inline-block}.tln-flow-wrap{min-width:0}.tln-flow{flex-direction:column;align-items:flex-start;padding:2px 2px 8px;display:flex;position:relative;overflow-x:auto}.tln-flow-row{align-items:stretch;gap:0;display:flex}.tln-flow-main{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.tln-flow-fill{border-left:2px solid var(--manual-navy);flex:1}.tln-flow-branches{align-self:flex-start}.tln-flow-card{border:1.5px solid var(--manual-navy);text-align:left;width:280px;font:inherit;color:var(--manual-ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.tln-flow-card:hover{background:var(--manual-navy-l)}.tln-flow-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tln-flow-head .tln-num{background:var(--manual-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:inline-flex}.tln-flow-when{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tln-flow-card img.tln-flow-img{object-fit:cover;border:1px solid var(--manual-line);border-radius:6px;width:100%;max-height:120px;margin:0;display:block}.tln-flow-body{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.tln-flow-elapsed{color:var(--manual-sub);font-size:11px}.tln-flow-arrow{flex-shrink:0;align-items:center;width:280px;height:40px;display:flex;position:relative}.tln-flow-line{border-left:2px solid var(--manual-navy);position:absolute;top:0;bottom:0;left:50%}.tln-flow-line:after{content:"";border:5px solid #0000;border-top:7px solid var(--manual-navy);border-bottom:0;position:absolute;bottom:0;left:-6px}.tln-flow-gap{background:var(--manual-navy-l);color:var(--manual-navy);white-space:nowrap;border-radius:999px;margin-left:calc(50% + 10px);padding:0 8px;font-size:11px;font-weight:700;position:relative}.tln-flow-branches{flex-direction:column;gap:6px;padding-top:10px;display:flex}.tln-flow-branch{align-items:flex-start;display:flex}.tln-flow-branch-line{border-top:2px dashed #9fb3c8;flex-shrink:0;width:28px;margin-top:16px}.tln-flow-branch .tln-linkcard{flex-shrink:0;width:240px}.tln-print-only{display:none}.tln-overlay{z-index:190;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tln-dialog{width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--manual-ink);background:#fff;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 8px 40px #0000004d}.tln-dialog-head{border-bottom:1px solid var(--manual-line);justify-content:space-between;gap:8px;padding:12px 14px 8px;display:flex}.tln-dialog-title{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.tln-dialog-when{color:var(--manual-sub);margin-top:2px;font-size:12px}.tln-dialog-when .tln-daynum{margin-right:4px}.tln-dialog-body{padding:10px 14px;overflow-y:auto}.tln-dialog-foot{border-top:1px solid var(--manual-line);color:var(--manual-sub);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.tln-dialog-foot button{border:1px solid var(--manual-line);color:var(--manual-ink);cursor:pointer;background:#f6f8fa;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700}.tln-dialog-foot button:disabled{opacity:.45;cursor:default}.tln-close{border:1px solid var(--manual-line);width:32px;height:32px;color:var(--manual-ink);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;font-size:14px}.tln-lightbox{z-index:210;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:48px 16px 16px;display:flex;position:fixed;inset:0}.tln-lightbox img{cursor:default;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}.tln-lightbox-close{position:absolute;top:10px;right:10px}@media screen and (max-width:640px){.tiptap-content .manual-timeline{padding-left:12px;padding-right:12px}}.tln-display{container:tln/inline-size}@container tln (max-width:600px){.tln-row{grid-template-columns:minmax(0,1fr);gap:2px}.tln-when{text-align:left;flex-flow:wrap;align-items:baseline;gap:2px 8px;padding-top:0}.tln-switch{display:flex}.tln-switch button{flex:1;padding:6px 8px}.tln-thumb.tln-thumb-small img{width:72px;height:72px}.tln-flow-card,.tln-flow-arrow{width:240px}.tln-flow-branch .tln-linkcard{width:200px}}@media print{.tln-switch,.tln-more,.tln-flow-wrap,.manual-timeline .tln-edit{display:none!important}.tln-print-only{display:block}p.tln-body-clamp{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.tln-row{break-inside:avoid}.tln-card{background:#fff}}.tln-dlg-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}ol.tln-dlg-list{border:1px solid var(--manual-line);border-radius:6px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}ol.tln-dlg-list li{margin:0}ol.tln-dlg-list li+li{border-top:1px solid var(--manual-line)}ol.tln-dlg-list button{text-align:left;width:100%;color:var(--manual-ink);cursor:pointer;background:#fff;border:0;flex-wrap:wrap;gap:2px 8px;padding:5px 8px;font-size:12px;display:flex}ol.tln-dlg-list button:hover{background:#f6f8fa}ol.tln-dlg-list button[aria-current=true]{background:var(--manual-navy-l);box-shadow:inset 3px 0 0 var(--manual-navy)}ol.tln-dlg-list button[data-over=true] .tln-dlg-list-n{color:#b91c1c}.tln-dlg-list-n{font-weight:800}.tln-dlg-list-when{font-variant-numeric:tabular-nums}.tln-dlg-list-type{color:var(--manual-sub)}.tln-dlg-list-sum{text-overflow:ellipsis;white-space:nowrap;color:var(--manual-sub);overflow:hidden}.tln-dlg-tools{flex-wrap:wrap;gap:8px;display:flex}.tln-dlg-inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-weight:400;display:grid}.tln-dlg-inline button{border:1px solid var(--manual-line);color:var(--manual-navy);background:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tln-dlg-msg{flex-direction:column;gap:8px;display:flex}.tln-dlg-list-sum{flex:120px;min-width:0}
