.tb{display:flex;align-items:center;gap:12px;height:54px;font-family:var(--font)}.tb-logo{display:flex;align-items:center;gap:10px;padding:0 4px;flex-shrink:0}.tb-logo-mark{display:block;width:40px;height:40px;object-fit:contain;flex:0 0 auto}.tb-logo-doc{stroke:currentColor;stroke-width:1.7;opacity:.85}.tb-logo-lines{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.55}.tb-logo-spark{fill:currentColor}.tb-wordmark{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.tb-ic{width:17px;height:17px;flex-shrink:0;color:currentColor}.tb-stat{display:inline-flex;align-items:center;gap:11px;height:100%;padding:9px 15px;background:var(--pane);border-radius:12px;box-shadow:var(--sh-input);white-space:nowrap;flex-shrink:0;cursor:default}.tb-stat-ic{color:var(--green)}.tb-stat-cell{display:inline-flex;align-items:baseline;gap:4px}.tb-stat-num{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tb-stat-lbl{font-size:12px;font-weight:400;color:var(--date)}.tb-sep{width:1px;height:16px;background:var(--hairline)}.tb-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:100%;padding:0 14px;background:var(--pane);border-radius:12px;box-shadow:var(--sh-input);color:var(--muted);transition:box-shadow .18s var(--out)}.tb-search:focus-within{box-shadow:var(--sh-pill)}.tb-search-ic{color:var(--date)}.tb-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:400;color:var(--ink)}.tb-search-input::placeholder{color:var(--muted);font-weight:400}.tb-search-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:var(--track);color:var(--date);cursor:pointer;flex-shrink:0;transition:background .15s var(--out),color .15s var(--out)}.tb-search-clear:hover{background:var(--select-grey);color:var(--ink)}.tb-search-clear svg{width:11px;height:11px}.tb-search-divider{width:1px;height:18px;background:var(--hairline);flex-shrink:0}.tb-pop-anchor{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.tb-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--date);cursor:pointer;flex-shrink:0;transition:background .15s var(--out),color .15s var(--out)}.tb-filter-btn:hover,.tb-filter-btn.is-open{background:var(--track);color:var(--ink)}.tb-search-sliders{width:17px;height:17px}.tb-filter-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent-line);box-shadow:0 0 0 2px var(--pane)}.tb-pop{position:absolute;top:calc(100% + 8px);right:0;background:var(--pane);border-radius:12px;box-shadow:var(--sh-pop);padding:6px;min-width:234px;z-index:200;transform-origin:top right;animation:tb-pop-in .16s var(--spring-soft) both}@keyframes tb-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tb-pop-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;font-size:13px;font-weight:600;color:var(--ink)}.tb-pop-clear{border:none;background:transparent;color:var(--accent-line);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:5px}.tb-pop-clear:hover{background:var(--hover-ink)}.tb-pop-group-label{padding:4px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--meta)}.tb-pop-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:400;text-align:left;cursor:pointer;transition:background .12s var(--out)}.tb-pop-row:hover{background:var(--hover-grey)}.tb-pop-row.is-active{background:var(--track)}.tb-pop-label{flex:1}.tb-pop-sub{font-size:11.5px;font-weight:400;color:var(--meta)}.tb-pop-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--green)}.tb-pop-check-ic{width:13px;height:13px}.tb-pop-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1.6px solid var(--hairline);border-radius:5px;background:var(--pane);color:#fff;transition:background .12s var(--out),border-color .12s var(--out)}.tb-pop-box.is-on{background:var(--green);border-color:var(--green)}.tb-pop-divider{height:1px;margin:6px 4px;background:var(--hairline)}.tb-status-dot-sm{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tb-status-dot-sm.is-finished{background:var(--green)}.tb-status-dot-sm.is-processing{background:var(--accent-line)}.tb-status-dot-sm.is-queued{background:var(--ring-grey)}.tb-status-dot-sm.is-idle{background:var(--select-grey)}.tb-status-dot-sm.is-error{background:var(--hl-red-strong)}.tb-status{display:inline-flex;align-items:center;gap:8px;height:100%;padding:9px 14px;color:#22c55e;border-radius:12px;font-size:13px;font-weight:560;white-space:nowrap;flex-shrink:0;position:relative;cursor:default}.tb-status-tooltip{position:absolute;top:calc(100% + 8px);right:0;background:var(--pane);border-radius:10px;box-shadow:var(--sh-pill);padding:10px 14px;display:flex;flex-direction:column;gap:6px;min-width:220px;z-index:100;animation:tooltip-in .15s var(--spring-soft) both}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tb-status-tooltip-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--ink)}.tb-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 5px #22c55e88}.tb-status-tooltip-label{color:var(--muted);flex:1}.tb-status-tooltip-val{color:var(--ink);font-weight:500}.seg{position:relative;display:inline-flex;align-items:center;background:var(--track);border-radius:999px;padding:4px;isolation:isolate;width:100%}.seg-pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:#fff;box-shadow:var(--sh-pill);z-index:0;transition:transform .34s var(--out),width .34s var(--out),opacity .2s ease;will-change:transform,width}.seg-opt{position:relative;z-index:1;flex:1 1 0;border:0;background:transparent;cursor:pointer;color:var(--muted);white-space:nowrap;letter-spacing:-.01em;transition:color .2s ease;text-align:center}.seg-opt.is-active{color:var(--ink);font-weight:600}.seg-sm{padding:3px}.seg-sm .seg-pill{top:3px;bottom:3px}.seg-sm .seg-opt{height:28px;font-size:12.5px}.seg-md .seg-opt{height:36px;font-size:14px}.seg-lg .seg-opt{height:44px;font-size:16px}.tone-decision .seg-opt.is-active[aria-selected=true]{color:var(--ink)}.tone-decision .seg-opt{height:40px}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;line-height:1}.chip-ic{display:inline-flex}.chip-ic svg{width:13px;height:13px;display:block}.chip-changes{background:var(--chip-changes);color:var(--chip-changes-ink)}.chip-tasks{background:var(--chip-tasks);color:var(--chip-tasks-ink)}.chip-time{background:var(--chip-time);color:var(--chip-time-ink)}.chip-processed{background:var(--chip-processed);color:var(--chip-processed-ink);font-weight:500}.chip-din{background:var(--chip-din);color:var(--chip-din-ink);font-weight:500}.chip-neutral{background:var(--track);color:var(--ink-soft)}.chip-stop{background:var(--med-stop-bg);color:var(--med-stop-ink);font-weight:650}.chip-start{background:var(--med-start-bg);color:var(--med-start-ink);font-weight:650}.chip-modify{background:var(--med-modify-bg);color:var(--med-modify-ink);font-weight:650}.chip-dose{background:var(--med-dose-bg);color:var(--med-dose-ink);font-weight:650}.chip-old,.chip-new,.chip-ref{height:26px;border-radius:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:0 9px;min-width:44px;justify-content:center}.chip-old{background:var(--old-bg);color:var(--old-ink)}.chip-new{background:var(--new-bg);color:var(--new-ink)}.chip-ref{background:var(--ref-bg);color:var(--ref-ink)}.proc-tip{position:fixed;z-index:1000;pointer-events:none;width:224px;padding:10px 12px 11px;background:var(--pane);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--sh-pop);font-family:var(--font)}.proc-tip.is-above{transform-origin:center bottom;animation:proc-tip-up .16s var(--out) both}.proc-tip.is-below{transform-origin:center top;animation:proc-tip-down .16s var(--out) both}@keyframes proc-tip-up{0%{opacity:0;transform:translate(-50%,calc(-100% + 5px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes proc-tip-down{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.proc-tip-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--divider)}.proc-tip-head-ic{width:14px;height:14px;flex:0 0 auto}.proc-tip-head.is-done .proc-tip-head-ic{color:var(--green)}.proc-tip-head.is-queued .proc-tip-head-ic{color:var(--meta)}.proc-tip-head.is-error .proc-tip-head-ic{color:var(--hl-red-ink)}.proc-tip-head.is-processing .proc-tip-head-ic{color:var(--green);animation:proc-tip-spin .8s linear infinite}.proc-tip-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.proc-tip-step{display:flex;align-items:center;gap:8px;font-size:11.5px;line-height:1.2}.proc-tip-step-ic{width:13px;height:13px;flex:0 0 auto}.proc-tip-step-label{color:var(--ink-soft)}.proc-tip-step.is-done .proc-tip-step-ic{color:var(--green)}.proc-tip-step.is-active .proc-tip-step-ic{color:var(--green);animation:proc-tip-spin .8s linear infinite}.proc-tip-step.is-active .proc-tip-step-label{color:var(--ink);font-weight:550}.proc-tip-step.is-pending .proc-tip-step-ic{color:var(--ring-grey)}.proc-tip-step.is-pending .proc-tip-step-label{color:var(--muted)}.proc-tip-step.is-error .proc-tip-step-ic,.proc-tip-step.is-error .proc-tip-step-label{color:var(--hl-red-ink)}@keyframes proc-tip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.proc-tip.is-above{animation:none;transform:translate(-50%,-100%)}.proc-tip.is-below{animation:none;transform:translate(-50%)}.proc-tip-step.is-active .proc-tip-step-ic,.proc-tip-head.is-processing .proc-tip-head-ic{animation:none}}.inbox-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--divider);flex:0 0 auto}.inbox-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.inbox-sep{width:1px;align-self:stretch;margin:2px 0;background:var(--divider)}.inbox-count{font-size:12.5px;color:var(--muted);letter-spacing:-.01em}.inbox-tabs{padding:10px 12px;flex:0 0 auto}.inbox-list{flex:1;min-height:0;overflow-y:auto}.inbox-notice{padding:14px 18px;font-size:12.5px;font-weight:540;color:var(--meta)}.scroll{scrollbar-width:thin}.inbox-card{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:16px 14px;border:0;border-bottom:1px solid var(--divider);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .18s var(--out)}.inbox-card:hover{background:var(--hover-grey)}.inbox-card.is-selected,.inbox-card.is-selected:hover{background:var(--select-grey)}.inbox-card:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.inbox-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.inbox-card-top{display:flex;align-items:center;gap:7px}.inbox-card-name{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-card-time{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.inbox-status{display:inline-flex;align-items:center;flex:0 0 auto;cursor:default}.inbox-status-ic{display:block;width:15px;height:15px}.inbox-status.is-done,.inbox-status.is-processing{color:var(--green)}.inbox-status.is-queued{color:var(--date)}.inbox-status.is-idle{color:var(--ring-grey)}.inbox-status.is-error{color:var(--hl-red-ink)}.inbox-status.is-processing .inbox-status-ic{animation:inbox-spin .8s linear infinite}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-card-subject{display:block;font-size:12px;color:var(--ink-soft);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-card-re{color:var(--muted)}.inbox-card-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:3px}.inbox-card .chip{height:20px;padding:0 8px;gap:4px;font-size:11px}.inbox-card .chip-ic svg{width:11px;height:11px}.inbox-foot{flex:0 0 auto;padding:10px;border-top:1px solid var(--divider);display:flex;justify-content:center}.inbox-pager{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;background:var(--track);border-radius:999px}.inbox-pg{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:550;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--out),color .15s var(--out),transform .2s var(--spring)}.inbox-pg:hover{background:var(--hover-ink)}.inbox-pg:disabled{opacity:.35;cursor:default;background:transparent}.inbox-pg:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.inbox-pg.is-active{background:var(--ink);color:var(--cta-ink);font-weight:600}.inbox-pg.is-active:hover{background:var(--ink)}.inbox-pg-arrow{color:var(--date)}.inbox-pg-arrow svg{width:15px;height:15px;display:block}.inbox-pg-dots{padding:0 4px;color:var(--muted);font-size:12px;-webkit-user-select:none;user-select:none}.inbox-pg-last{padding:0 7px}.hl-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hl-rect{position:absolute;display:block;transition:background .16s ease}.hl-rect.is-flash{animation:hl-flash 1.4s var(--out) both}@keyframes hl-flash{0%{box-shadow:0 0 #0daa7900}18%{box-shadow:0 0 0 3px #0daa7973}to{box-shadow:0 0 #0daa7900}}.lp{min-width:0}.lp-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--meta)}.lp-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--divider);flex:0 0 auto}.lp-title{margin:0;font-weight:700;font-size:21px;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.lp-date{flex:0 0 auto;font-size:13px;font-weight:500;white-space:nowrap;color:var(--date-muted)}.lp-scroll{flex:1 1 auto;min-height:0}.lp-content{position:relative;padding:22px 24px 32px}.lp-content .hl-layer{z-index:0}.lp-meta,.lp-h,.lp-p{position:relative;z-index:1;margin:0;color:var(--ink)}.lp-meta{font-size:13.5px;font-weight:600;line-height:1.5;color:var(--ink)}.lp-meta+.lp-meta{margin-top:2px}.lp-h{font-size:14.5px;font-weight:700;line-height:1.4;margin-top:22px;margin-bottom:6px;color:var(--ink)}.lp-p{font-size:14px;line-height:1.7;color:var(--ink-soft);margin-top:10px}.lp-content>.lp-meta:first-of-type,.lp-content>.lp-p:first-of-type{margin-top:0}.lp-h+.lp-p{margin-top:6px}.lp-content .hl{position:relative;z-index:1;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-card);transition:color .16s var(--out)}.lp-content .hl:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ring{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;position:relative}.ring-queued{border:1.8px solid var(--ring-grey);background:transparent}.ring-proc svg{display:block;transform:rotate(-90deg)}.ring-proc .rt{stroke:var(--green-ring-track)}.ring-proc .ra{stroke:var(--green);stroke-dasharray:13 44;transform-origin:12px 12px;animation:ring-spin .82s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.ring-done{background:var(--green);color:#fff}.ring-done.pop{animation:ring-pop .3s var(--spring) both}@keyframes ring-pop{0%{transform:scale(0)}to{transform:scale(1)}}.rolling{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1}.roll-col{display:inline-block;height:1em;overflow:hidden;position:relative;vertical-align:baseline}.roll-stack{display:flex;flex-direction:column;will-change:transform;transition:transform .34s cubic-bezier(.16,1,.3,1)}.roll-d{height:1em;line-height:1em;text-align:center}.roll-static{display:inline-block;white-space:pre}.sec{border-bottom:1px solid var(--divider);border-radius:10px;transition:background .3s var(--out)}.sec:last-child{border-bottom:0}.sec.tint{background:var(--green-tint)}.sec-head{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.sec-lead{display:inline-flex;align-items:center;width:22px;opacity:1;overflow:hidden;transition:width .34s var(--out),opacity .26s var(--out),margin .34s var(--out)}.sec-lead[data-show=false]{width:0;opacity:0;margin-left:-11px}.sec-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink);transition:transform .34s var(--out)}.sec-title-after{display:inline-flex;align-items:center;margin-left:-5px}.sec-timer{font-size:13px;color:var(--muted);font-weight:500;opacity:1;max-width:70px;overflow:hidden;transition:opacity .3s var(--in),max-width .34s var(--out)}.sec-timer[data-show=false]{opacity:0;max-width:0}.sec-right{margin-left:auto;display:inline-flex;align-items:center}.sec-right:empty{margin-left:auto}.sec-chevron{margin-left:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;padding:2px;transition:transform .3s var(--out),color .15s ease}.sec-chevron:hover{color:var(--ink-soft)}.sec-chevron[data-open=false]{transform:rotate(-90deg)}.sec-right:empty+.sec-chevron{margin-left:auto}.sec-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--out)}.sec-body-wrap[data-open=true]{grid-template-rows:1fr}.sec-body{overflow:hidden;padding:0 16px}.sec-body-wrap[data-open=true] .sec-body{padding-bottom:16px}.empty-state{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--divider);border-radius:10px;background:#fafafa}.empty-state-icon{width:20px;height:20px;border-radius:999px;background:var(--green-tint);color:var(--green-deep);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.empty-state-text{font-size:13.5px;color:var(--ink-soft);line-height:1.3}.summarize-quote{margin:0;border-left:3px solid var(--ink);padding-left:14px;font-family:var(--font);font-size:14.5px;line-height:1.6;font-weight:500;color:var(--ink-soft);white-space:pre-wrap}.toast{position:fixed;left:50%;bottom:28px;z-index:90;display:flex;pointer-events:none;opacity:0;transform:translate(-50%,16px);transition:opacity .2s var(--in),transform .2s var(--in)}.toast.is-open{opacity:1;transform:translate(-50%);transition:opacity .3s var(--out),transform .42s var(--spring-soft)}.toast-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-family:var(--font);font-size:13px;font-weight:550;letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--sh-pop)}.toast-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--green);color:#fff}.toast-ic svg{width:11px;height:11px}@media (prefers-reduced-motion: reduce){.toast,.toast.is-open{transition:opacity .2s linear}.toast{transform:translate(-50%)}}.mr{display:flex;flex-direction:column;--mr-tag-w: 64px;--mr-tag-sub-w: 48px}.mr-item{padding:14px 20px 14px 12px;border-radius:var(--radius-card)}.mr-item+.mr-item{border-top:1px solid var(--divider)}.mr-line{animation:mr-line-in .4s var(--out) both;animation-delay:calc(var(--line, 0) * 85ms)}@keyframes mr-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mr-line{animation:none}}.mr-item.is-flash{animation:mr-flash 1.4s var(--out) both}@keyframes mr-flash{0%{background:var(--mr-hl-deep)}70%{background:var(--mr-hl-deep)}to{background:transparent}}.mr-top{display:flex;align-items:flex-start;gap:10px;padding:6px;margin:-6px;border-radius:var(--radius-card);transition:background .16s var(--out),transform .18s var(--spring)}.mr-top.is-copyable{cursor:pointer}.mr-top.is-copyable:hover{background:var(--row-bg)}.mr-top.is-copyable:active{transform:scale(.992)}.mr-top.is-copyable:focus-visible{outline:none;background:var(--row-bg);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.mr-top .chip.mr-status{height:26px;width:var(--mr-tag-w);justify-content:center;border-radius:6px;padding:0 9px;font-size:11.5px;letter-spacing:.02em}.mr-headcol{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding-top:2px}.mr-nameline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.mr-drug{font-weight:650;font-size:14px;color:var(--ink);letter-spacing:-.01em}.mr-brand{font-size:13px;color:var(--meta)}.mr-diff{position:relative;margin-top:12px;display:flex;flex-direction:column;gap:8px}.mr-diff:before{content:"";position:absolute;left:calc(var(--mr-tag-w) - var(--mr-tag-sub-w) / 2);top:26px;bottom:26px;border-left:1.5px dashed #c9cace;pointer-events:none;animation:mr-line-in .4s var(--out) both;animation-delay:.17s}@media (prefers-reduced-motion: reduce){.mr-diff:before{animation:none}}.mr-row{position:relative;display:flex;align-items:center;gap:10px;border-radius:var(--radius-row);padding:2px;margin:-2px}.mr-row>.chip{position:relative;z-index:1;width:var(--mr-tag-sub-w);min-width:0;flex:none;margin-left:calc(var(--mr-tag-w) - var(--mr-tag-sub-w))}.mr-val{flex:1;background:var(--row-bg);border-radius:var(--radius-row);padding:9px 12px;font-size:13.5px;color:var(--ink-soft);line-height:1.3}.mr-row-ref{cursor:pointer}.mr-row-ref .mr-val{transition:background .16s var(--out),color .16s var(--out)}.mr-row-ref:hover .mr-val,.mr-row-ref:focus-visible .mr-val{background:var(--mr-hl, var(--green-tint));color:var(--ink)}.mr-row-ref:focus-visible{outline:none}.mr-row-ref:focus-visible .mr-val{box-shadow:inset 0 0 0 1.5px var(--mr-hl, var(--green-tint))}.mr-decision{margin-top:14px}.mr-decision .seg{width:100%}.mr-skel{pointer-events:none;animation:mr-line-in .3s var(--out) both}.mr-skel .mr-top{align-items:center}.mr-skel .mr-diff:before{content:none}.sk{position:relative;display:block;overflow:hidden;background:var(--track);border-radius:6px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:sk-shimmer 1.3s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.mr-skel{animation:none}.sk:after{animation:none}}.sk-chip{width:var(--mr-tag-w);height:26px;flex:none}.sk-name{width:132px;height:14px;border-radius:4px}.sk-tag{width:var(--mr-tag-sub-w);height:24px;flex:none;margin-left:calc(var(--mr-tag-w) - var(--mr-tag-sub-w))}.sk-val{flex:1;height:34px;border-radius:var(--radius-row)}.sk-val-sm{max-width:70%}.sk-decision{width:100%;height:34px;border-radius:8px}.pl-card{background:var(--track);border-radius:12px;padding:16px 18px;animation:pl-card-in .32s var(--out) both}@keyframes pl-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pl-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:14px;line-height:30px;color:var(--ink-soft);padding-top:1px;background-image:repeating-linear-gradient(to bottom,transparent 0 29px,color-mix(in srgb,var(--accent-line) 55%,transparent) 29px 30px);background-attachment:local;outline:none}.pl-text[contenteditable=true]{cursor:text;border-radius:6px;transition:box-shadow .18s var(--out)}.pl-text[contenteditable=true]:hover{box-shadow:inset 0 0 0 1px var(--hairline)}.pl-text:focus,.pl-text:focus-visible,.pl-text[contenteditable=true]:focus,.pl-text[contenteditable=true]:focus-visible{outline:none;box-shadow:none}.pl-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--meta);cursor:pointer;transition:color .15s var(--out),transform .18s var(--spring)}.pl-copy:hover{color:var(--ink-soft)}.pl-copy:active{transform:scale(.88)}.pl-copy:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:6px}.pl-copy svg{width:15px;height:15px;display:block}.pl-copy.is-copied{color:var(--status-text)}.seg.pl-audience{min-width:168px}.ft-list{list-style:none;margin:0;padding:2px 0 4px;display:flex;flex-direction:column;gap:8px;--ft-hl: var(--hl-cream)}.ft-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 8px 4px 6px;border-radius:var(--radius-card);background:var(--pane);cursor:pointer;user-select:none;-webkit-user-select:none;animation:ft-reveal .42s var(--out) both}@keyframes ft-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ft-item{animation:none}}.ft-item.is-flash{animation:ft-flash 1.4s var(--out) both}@keyframes ft-flash{0%{background:var(--ft-hl)}70%{background:var(--ft-hl)}to{background:var(--pane)}}.ft-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--meta);font-size:12.5px;letter-spacing:-.01em}.ft-meta-left{font-weight:550}.ft-meta-right{white-space:nowrap}.ft-row{display:flex;align-items:center;gap:10px}.ft-grip{display:inline-flex;align-items:center;flex:none;color:var(--meta);cursor:grab;transition:color .15s ease}.ft-grip:active{cursor:grabbing}.ft-grip svg{width:18px;height:18px;display:block}.ft-item:hover .ft-grip{color:var(--ink-soft)}.ft-row .chip.ft-chip{height:26px;min-width:44px;justify-content:center;border-radius:6px;padding:0 9px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.ft-val{flex:1;background:var(--row-bg);border-radius:var(--radius-row);padding:9px 12px;font-size:14px;color:var(--ink-soft);letter-spacing:-.01em;line-height:1.35}.cmodal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);animation:cmodal-scrim-in .15s var(--out) both}.cmodal-scrim.is-closing{animation:cmodal-scrim-out .2s var(--in) both}@keyframes cmodal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cmodal-scrim-out{0%{opacity:1}to{opacity:0}}.cmodal-dialog{width:360px;max-width:100%;background:var(--pane);border-radius:15px;padding:22px 22px 18px;box-shadow:0 24px 60px #10121838,0 6px 18px #1012181f;animation:cmodal-dialog-in .18s var(--out) both}.cmodal-scrim.is-closing .cmodal-dialog{animation:cmodal-dialog-out .2s var(--in) both}@keyframes cmodal-dialog-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cmodal-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.cmodal-title{margin:0;font-size:18px;font-weight:680;letter-spacing:-.015em;color:var(--ink)}.cmodal-body{margin:11px 0 0;font-size:14px;line-height:1.5;color:var(--date)}.cmodal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cmodal-btn{height:40px;padding:0 18px;border-radius:11px;font-family:var(--font);font-size:14px;font-weight:560;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:transform .1s ease,background .14s ease,filter .14s ease}.cmodal-btn:active{transform:scale(.96)}.cmodal-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.cmodal-btn--cancel{background:var(--pane);border-color:var(--hairline);color:var(--ink-soft)}.cmodal-btn--cancel:hover{background:var(--track)}.cmodal-btn--confirm{background:var(--cta-bg);color:var(--cta-ink)}.cmodal-btn--confirm:hover{filter:brightness(1.14)}@media (prefers-reduced-motion: reduce){.cmodal-scrim,.cmodal-scrim.is-closing,.cmodal-dialog,.cmodal-scrim.is-closing .cmodal-dialog{animation-duration:.01ms}}.ctabar{position:relative;flex:none;padding:14px 18px;background:var(--pane)}.ctabar__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;padding:0 22px;border:0;border-radius:999px;font-family:var(--font);font-size:14.5px;font-weight:600;line-height:1;color:var(--cta-ink);background:var(--cta-bg);box-shadow:var(--sh-pill);transition:background-color .28s var(--out),filter .18s var(--out),transform .12s var(--in),opacity .28s var(--out)}.ctabar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctabar__btn--loading{background:var(--cta-bg-disabled);color:var(--cta-ink-muted);cursor:default}.ctabar__spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(20,22,28,.18);border-top-color:var(--cta-ink-muted);animation:ctabar-spin .7s linear infinite}@keyframes ctabar-spin{to{transform:rotate(360deg)}}.ctabar__btn--disabled{background:var(--cta-bg-disabled);color:var(--cta-ink-muted);cursor:not-allowed}.ctabar__btn--ready{background:var(--cta-bg);cursor:pointer}.ctabar__btn--ready:hover{transform:translateY(-1px);filter:brightness(1.08)}.ctabar__btn--ready:active{transform:scale(.97)}.ctabar__btn--committed{background:var(--green);cursor:default}.ctabar__check{flex:none;width:16px;height:16px;color:var(--cta-ink)}@media (prefers-reduced-motion: reduce){.ctabar__btn{transition:background-color .2s linear}.ctabar__spinner{animation-duration:1.2s}.ctabar__btn--ready:hover,.ctabar__btn--ready:active{transform:none}}.aip{position:relative}.aip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.aip-headl{display:inline-flex;align-items:center;gap:12px;min-width:0}.aip-title{font-size:19px;font-weight:700;letter-spacing:-.02em}.aip-status{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:560;color:var(--green);max-width:46%;text-align:right}.aip-status>span:last-child,.aip-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-status.err{color:var(--hl-red-ink)}.aip-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);animation:aip-pulse 1.3s ease-in-out infinite}.aip-dot.err{background:var(--hl-red-ink);animation:none}.aip-status.queued{color:var(--date)}.aip-dot.queued{background:var(--date);animation:aip-pulse 1.6s ease-in-out infinite}.aip-queued-note{display:flex;align-items:center;gap:10px;margin:16px 12px;padding:16px;border-radius:var(--radius-card);background:var(--track);color:var(--date);font-size:13px;font-weight:540;line-height:1.5}.aip-queued-dots{display:inline-flex;gap:4px;flex:0 0 auto}.aip-queued-dots i{width:6px;height:6px;border-radius:50%;background:var(--date);animation:aip-queue-bounce 1.2s ease-in-out infinite}.aip-queued-dots i:nth-child(2){animation-delay:.15s}.aip-queued-dots i:nth-child(3){animation-delay:.3s}@keyframes aip-queue-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes aip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.aip-check{width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center}.aip-prog{padding:0 18px;height:4px}.aip-bar{height:3px;border-radius:3px;background:#ededee;overflow:hidden}.aip-bar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green-grad-a),var(--green-grad-b));transition:width .28s linear}.aip-divider{height:1px;background:var(--divider);margin-top:1px}.aip-think{margin:8px 18px 0;padding:6px 9px;font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--meta);background:var(--track);border-radius:6px;max-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.aip-err-panel{margin:14px 12px;padding:16px;border-radius:var(--radius-card);background:var(--hl-red);color:var(--hl-red-ink)}.aip-err-title{font-weight:700;font-size:14px;margin-bottom:4px}.aip-err-msg{font-size:12.5px;line-height:1.5;word-break:break-word;opacity:.9}.aip-retry{margin-top:12px;padding:7px 16px;border:0;border-radius:6px;cursor:pointer;background:var(--cta-bg);color:var(--cta-ink);font-size:13px;font-weight:600}.aip-retry:hover{opacity:.9}.aip-scroll{flex:1;min-height:0;padding:10px 6px 6px}.caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--green);border-radius:1px;animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}:root{--bg: #f8f8f8;--pane: #ffffff;--divider: #f7f7f7;--track: #f5f5f5;--radius-pane: 12px;--radius-card: 8px;--radius-row: 4px;--ink: #1b1d22;--ink-soft: #3a3c43;--muted: #aca9a9;--date: #6f717e;--date-muted: #aca9a9;--meta: #9a9ba1;--status-text: #0a847e;--status-bg: #d6fff6;--select-grey: #e8e8ea;--chip-changes: #ebf98d;--chip-changes-ink: #5f6a13;--chip-tasks: #8dc6f9;--chip-tasks-ink: #0f3f6b;--chip-time: #f5f5f5;--chip-time-ink: #6b6c72;--chip-processed: #f5f5f5;--chip-processed-ink: #6b6c72;--chip-din: #f0f0f2;--chip-din-ink: #4a4b51;--hl-red: #ffd6d9;--hl-red-strong: #ffb3b9;--hl-red-ink: #b23b36;--hl-green: #e9f8f1;--hl-green-strong: #c8eedd;--hl-green-ink: #0a8a5e;--hl-cream: #fef7eb;--hl-cream-strong: #fbe9c8;--hl-cream-ink: #9a6a13;--hl-blue: #8dc6f9;--hl-blue-strong: #6fb4f4;--hl-blue-ink: #0f3f6b;--med-stop-bg: var(--hl-red);--med-stop-ink: var(--hl-red-ink);--med-start-bg: var(--hl-green);--med-start-ink: var(--hl-green-ink);--med-modify-bg: var(--hl-cream);--med-modify-ink: var(--hl-cream-ink);--med-dose-bg: var(--hl-blue);--med-dose-ink: var(--hl-blue-ink);--old-bg: #e6e6e9;--old-ink: #5a5b61;--new-bg: #fbe0e3;--new-ink: #b23b36;--ref-bg: #1b1d22;--ref-ink: #ffffff;--row-bg: #f5f5f5;--green: #0daa79;--green-deep: #069068;--green-grad-a: #0daa79;--green-grad-b: #13c08a;--green-tint: #ecf8f2;--green-ring-track: rgba(13, 170, 121, .2);--ring-grey: #d7d8dc;--cta-bg: #16171a;--cta-bg-disabled: #d8d9dd;--cta-ink: #ffffff;--cta-ink-muted: #75767c;--accent-line: #2f7ff0;--hairline: #ececed;--scrim: rgba(16, 17, 20, .33);--hover-grey: #fafafa;--hover-ink: rgba(20, 22, 28, .06);--sh-input: 0 1px 3px rgba(20, 22, 28, .1);--sh-pane: 0 1px 2px rgba(20, 22, 28, .04);--sh-pop: 0 10px 30px rgba(20, 22, 28, .13), 0 2px 8px rgba(20, 22, 28, .07);--sh-pill: 0 1px 2px rgba(20, 22, 28, .06), 0 1px 3px rgba(20, 22, 28, .08);--out: cubic-bezier(.16, 1, .3, 1);--in: cubic-bezier(.4, 0, 1, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft: cubic-bezier(.34, 1.3, .5, 1);--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}::selection{background:#d8e8ff}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dcdce0 transparent}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:#dcdce0;border-radius:8px;border:2px solid transparent;background-clip:content-box}.scroll::-webkit-scrollbar-thumb:hover{background:#c7c8cc;background-clip:content-box}.scroll::-webkit-scrollbar-track{background:transparent}.app{height:100%;display:flex;flex-direction:column;padding:14px;gap:12px}.panes{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(440px,1.2fr) minmax(420px,1.08fr);gap:12px}.pane{background:var(--pane);border-radius:var(--radius-pane);box-shadow:var(--sh-pane);min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-disabled=true]{opacity:.55;pointer-events:none}.avatar-initials{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:650;letter-spacing:.01em;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
