.abr-pc,.abr-pc-modal,.abr-period-dialog,[data-period-kind]{--pc-lane:var(--abr-lane-fact);--pc-lane-ink:var(--abr-lane-fact-ink);--pc-lane-soft:var(--abr-lane-fact-soft);--pc-lane-cell:var(--abr-lane-fact-cell)}.abr-pc[data-kind=plan],.abr-pc-modal[data-kind=plan],.abr-period-dialog[data-kind=plan],[data-period-kind=plan]{--pc-lane:var(--abr-lane-plan);--pc-lane-ink:var(--abr-lane-plan-ink);--pc-lane-soft:var(--abr-lane-plan-soft);--pc-lane-cell:var(--abr-lane-plan-cell)}.abr-pc-lane{border-radius:var(--radius-selector);background:var(--pc-lane-soft);color:var(--pc-lane-ink);font-size:var(--abr-text-2xs);padding:2px 8px;font-weight:600}.abr-pc-lockline{border-left:4px solid var(--pc-lane);border-radius:var(--radius-field);background:var(--pc-lane-soft);color:var(--pc-lane-ink);font-size:var(--abr-text-xs);align-items:center;gap:6px;padding:7px 10px;font-weight:600;display:flex}:root{--abr-period-lock-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.tabulator-row .tabulator-cell:is(.abr-period-hatch,.abr-period-wait,.abr-period-done){--abr-period-marks:var(--abr-pm-wait,none), var(--abr-pm-done,none), var(--abr-pm-hatch,none);background-image:var(--abr-period-marks)}.tabulator-row .tabulator-cell.abr-period-hatch{--abr-pm-hatch:repeating-linear-gradient(135deg, transparent 0 5px, var(--abr-period-hatch) 5px 6px)}.tabulator-row .tabulator-cell.abr-period-lock:before{content:"";vertical-align:-1px;background-color:var(--pc-lane-ink);width:11px;height:11px;-webkit-mask:var(--abr-period-lock-icon) center / contain no-repeat;-webkit-mask:var(--abr-period-lock-icon) center / contain no-repeat;mask:var(--abr-period-lock-icon) center / contain no-repeat;flex:none;margin-right:4px;display:inline-block}.tabulator-row .tabulator-cell.abr-period-lock:has(.abr-op-split-badge:not(.abr-op-split-badge--with-source)):before{margin:-5px 0 0;position:absolute;top:50%;right:3px}.tabulator-row .tabulator-cell.abr-period-lock:has(.abr-op-split-badge--with-source):before{display:none}.tabulator-row .tabulator-cell.abr-period-wait{--abr-pm-wait:linear-gradient(225deg, var(--abr-ink-warning) 0 8px, transparent 8px), linear-gradient(var(--abr-warning-soft), var(--abr-warning-soft))}.tabulator-row .tabulator-cell.abr-period-done{--abr-pm-done:linear-gradient(0deg, var(--abr-ink-success) 0 3px, transparent 3px)}.tabulator-row.abr-period-ghost .tabulator-cell{color:var(--abr-ink-warning);font-style:italic}.tabulator-row.abr-period-focus .tabulator-cell{box-shadow:inset 0 2px 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}.tabulator-row.abr-period-focus .tabulator-cell:first-child{box-shadow:inset 2px 0 0 var(--color-primary), inset 0 2px 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}.tabulator-row .tabulator-cell.abr-period-focus-cell,.tabulator-row.abr-period-focus .tabulator-cell.abr-period-focus-cell{box-shadow:inset 0 0 0 2px var(--abr-ink-warning);position:relative}.tabulator-row .tabulator-cell.abr-period-focus-cell:after{content:attr(data-period-change);background:color-mix(in srgb, var(--color-warning) 22%, var(--color-base-100));white-space:nowrap;pointer-events:none;justify-content:flex-start;align-items:center;padding:0 6px;font-weight:600;display:flex;position:absolute;inset:2px;overflow:hidden}.tabulator .tabulator-row .tabulator-cell.abr-op-list.abr-period-focus-cell:before{display:none}.tabulator .tabulator-row .tabulator-cell.abr-op-list.abr-period-focus-cell:after{width:auto;height:auto;color:inherit;border:0;margin:0;inset:2px;transform:none}.tabulator-row .tabulator-cell.abr-period-flash{animation:abr-period-flash var(--abr-t-mark) var(--abr-e-tint) 2}@keyframes abr-period-flash{50%{box-shadow:inset 0 0 0 4px var(--color-primary)}}@media (prefers-reduced-motion:reduce){.tabulator-row .tabulator-cell.abr-period-flash{animation:none}}.abr-pm-sample{border:1px solid var(--abr-border-strong);border-radius:var(--radius-selector);background-color:var(--color-base-100);width:18px;height:12px;display:inline-block}.abr-pm-sample--hatch{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--abr-period-hatch) 5px 6px)}.abr-pm-sample--wait{background-image:linear-gradient(225deg, var(--abr-ink-warning) 0 6px, transparent 6px), linear-gradient(var(--abr-warning-soft), var(--abr-warning-soft))}.abr-pm-sample--done{background-image:linear-gradient(0deg, var(--abr-ink-success) 0 3px, transparent 3px)}.abr-pm-lock{background-color:var(--abr-text-secondary);width:11px;height:11px;-webkit-mask:var(--abr-period-lock-icon) center / contain no-repeat;-webkit-mask:var(--abr-period-lock-icon) center / contain no-repeat;mask:var(--abr-period-lock-icon) center / contain no-repeat;margin-left:3px;display:inline-block}.abr-pm-ghost{color:var(--abr-ink-warning);font-size:var(--abr-text-2xs);font-weight:600}.abr-op-toolbar.abr-op-toolbar--period{flex-wrap:wrap;row-gap:6px}.abr-period-bar{border:1px solid var(--abr-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;box-shadow:var(--abr-card-shadow);font-size:var(--abr-text-xs);flex-wrap:wrap;flex:100%;order:99;align-items:center;gap:4px 10px;padding:7px 10px 7px 12px;display:flex}.abr-period-bar-what{white-space:normal;overflow-wrap:anywhere;flex:100%;order:3;min-width:0}.abr-period-bar-who{min-width:0;color:var(--abr-text-tertiary);overflow-wrap:anywhere;flex:auto;order:4}.abr-period-bar-state{color:var(--abr-text-secondary);flex:none}.abr-period-was{color:var(--abr-text-tertiary);text-decoration:line-through}.abr-period-win{width:min(600px,100vw - 2rem);max-width:none;padding:0}.abr-period-win .abr-modal-head{border-bottom:1px solid var(--abr-border);padding:14px 20px}.abr-period-wb{gap:12px;padding:16px 20px 18px;display:grid}.abr-period-wf{border-top:1px solid var(--abr-border);align-items:center;gap:8px;padding:12px 20px;display:flex}.abr-period-sp{flex:1}.abr-period-fl{color:var(--abr-text-tertiary);font-size:var(--abr-text-2xs);gap:4px;font-weight:600;display:grid}.abr-period-xs{color:var(--abr-text-secondary);font-size:var(--abr-text-xs)}.abr-period-lockline{border-left:4px solid var(--pc-lane);border-radius:var(--radius-field);background:var(--pc-lane-soft);color:var(--pc-lane-ink);font-size:var(--abr-text-xs);padding:7px 10px;font-weight:600}.abr-period-rowline{color:var(--abr-text-secondary);font-size:var(--abr-text-xs)}.abr-period-diff{border-collapse:collapse;width:100%;font-size:var(--abr-text-xs);font-variant-numeric:tabular-nums}.abr-period-diff th,.abr-period-diff td{border-bottom:1px solid var(--abr-border)}.abr-period-diff .abr-period-now{font-weight:600}.abr-period-diff .abr-period-was{text-decoration:none}.abr-period-diff tr.abr-period-derived td{color:var(--abr-text-tertiary);font-weight:400}.abr-write-status{z-index:45;background:var(--color-base-100);box-shadow:var(--abr-popover-shadow);position:fixed;bottom:1rem;right:1rem}.abr-write-status[hidden]{display:none}.abr-write-failed{color:var(--abr-ink-error)}.abr-write-title{margin-bottom:1rem;font-weight:600}.abr-write-item{border-top:1px solid var(--abr-border);overflow-wrap:anywhere;padding:1rem 0}.abr-write-item p{margin:.5rem 0}.abr-write-actions{flex-wrap:wrap;gap:.5rem;display:flex}
