[data-direction=v] .gx-root .gx-flow{--xy-background-color:transparent;--xy-edge-stroke-default:var(--b-edge);background:0 0}[data-direction=v] .gx-root .react-flow__pane{cursor:grab}[data-direction=v] .gx-root[data-grab=true] .react-flow__pane{cursor:grabbing}[data-direction=v] .gx-root .react-flow__node{outline:none}[data-direction=v] .gx-root .gx-handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}[data-direction=v] .gx-root .react-flow__attribution{display:none}[data-direction=v] .gx-root .react-flow__minimap{background:var(--card)}[data-direction=v] .gx-node{width:100%;height:100%;transition:opacity .22s ease-out;position:relative}[data-direction=v] .gx-node[data-dim=true]{opacity:.2}[data-direction=v] .gx-node[data-ctx=out]{opacity:.34}[data-direction=v] .gx-node[data-dim=true][data-ctx=out]{opacity:.16}[data-direction=v] .gx-wrap{width:100%;height:100%;position:relative}[data-direction=v] .gx-card{text-align:left;background:var(--b-ent-fill);width:100%;height:100%;color:var(--b-ent-ink);box-shadow:var(--b-ent-shadow);cursor:pointer;transition:transform .16s var(--b-spring), box-shadow .16s ease-out;border-radius:16px;flex-direction:column;justify-content:space-between;gap:3px;padding:9px 10px 14px 9px;display:flex;position:relative}@media (hover:hover){[data-direction=v] .gx-card:hover{box-shadow:var(--b-ent-shadow), 0 0 0 2px color-mix(in oklab, var(--kc,var(--foreground)) 45%, transparent);transform:translateY(-2px)}}[data-direction=v] .gx-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-direction=v] .gx-card[data-sel=true],[data-direction=v] .vc-card[data-focus=true]{box-shadow:var(--b-ent-shadow), 0 0 0 2px var(--kc,var(--primary)), 0 0 0 7px color-mix(in oklab, var(--kc,var(--primary)) 18%, transparent)}[data-direction=v] .gx-node[data-path=true] .gx-card{box-shadow:var(--b-ent-shadow), 0 0 0 2px var(--primary), 0 0 0 7px color-mix(in oklab, var(--primary) 16%, transparent)}[data-direction=v] .vc-card[data-hypo=true]{background:color-mix(in oklab, var(--whatif-soft) 70%, var(--b-ent-fill));box-shadow:var(--b-ent-shadow), 0 0 0 1.5px color-mix(in oklab, var(--whatif) 55%, transparent)}[data-direction=v] .vc-card[data-hypo=true][data-focus=true]{box-shadow:var(--b-ent-shadow), 0 0 0 2px var(--whatif), 0 0 0 7px color-mix(in oklab, var(--whatif) 20%, transparent)}[data-direction=v] .gx-head{align-items:flex-start;gap:9px;min-width:0;display:flex}[data-direction=v] .vc-tile{background:var(--ks);width:38px;height:38px;color:var(--ki);border-radius:12px;flex:none;place-items:center;display:grid}[data-direction=v] .vc-body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-right:24px;display:flex}[data-direction=v] .vc-name,[data-direction=v] .gx-title{-webkit-line-clamp:8;font-family:var(--font-display);text-wrap:balance;color:var(--b-ent-ink);-webkit-box-orient:vertical;margin-block:-2px;padding-block:2px;font-size:13.5px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}[data-direction=v] .gx-title{font-size:13px;line-height:1.32}[data-direction=v] .vc-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:16px;overflow:hidden}[data-direction=v] .vc-sub[data-late=true]{color:var(--seal-ink);font-weight:600}[data-direction=v] .gx-meta{align-items:center;gap:6px;min-width:0;min-height:22px;font-size:12.5px;line-height:18px;display:flex}[data-direction=v] .vc-ent .gx-meta{padding-right:30px}[data-direction=v] .gx-due{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-weight:600}[data-direction=v] .vc-ent .gx-due{margin-left:0}[data-direction=v] .gx-note{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-direction=v] .gx-avatar{background:var(--k-nguoi-soft);color:var(--k-nguoi-ink);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:700;line-height:1;display:grid}[data-direction=v] .gx-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex}[data-direction=v] .gx-chip[data-state=ngoai_pham_vi]{white-space:normal;border-radius:12px;flex:0 auto;min-width:0}[data-direction=v] .gx-chip[data-state=dat]{background:var(--state-dat-soft);color:var(--state-dat-ink)}[data-direction=v] .gx-chip[data-state=thieu_bang_chung]{background:var(--state-thieu-soft);color:var(--state-thieu-ink)}[data-direction=v] .gx-chip[data-state=chua_ro]{background:var(--state-chuaro-soft);color:var(--state-chuaro-ink)}[data-direction=v] .gx-chip[data-state=ngoai_pham_vi]{background:var(--state-ngoai-soft);color:var(--state-ngoai-ink)}[data-direction=v] .vc-bar{gap:2px;height:4px;display:flex;position:absolute;bottom:5px;left:10px;right:10px}[data-direction=v] .vc-bar i{border-radius:2px;min-width:3px;height:100%;display:block}[data-direction=v] .vc-bar[data-empty=true]{background:var(--b-orbit);border-radius:2px}[data-direction=v] .gx-more{color:var(--muted-foreground);border-radius:999px;position:absolute;top:4px;right:4px}[data-direction=v] .gx-more:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--foreground)}@media (pointer:fine){[data-direction=v] .gx-more{width:28px;height:28px}}[data-direction=v] .gx-toggle{background:color-mix(in oklab, var(--kc,var(--foreground)) 11%, transparent);min-width:28px;height:26px;color:var(--ki,var(--foreground));border-radius:9px;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:12.5px;font-weight:700;line-height:1;transition:background-color .12s ease-out;display:inline-flex;position:absolute;bottom:12px;right:6px}[data-direction=v] .gx-toggle:hover{background:color-mix(in oklab, var(--kc,var(--foreground)) 22%, transparent)}[data-direction=v] .gx-toggle:before,[data-direction=v] .gx-more:before{content:"";position:absolute;inset:-6px}@media (pointer:coarse){[data-direction=v] .gx-toggle{min-width:44px;height:44px;bottom:4px;right:2px}[data-direction=v] .gx-more{width:44px;height:44px;top:-2px;right:-2px}}[data-direction=v] .gx-node[data-tier=mini] .gx-more{top:2px;right:2px}[data-direction=v] .gx-node[data-tier=mini] .gx-toggle{min-width:22px;height:22px;bottom:7px;right:3px}[data-direction=v] .gx-node[data-tier=mini] .vc-tile{border-radius:8px;width:24px;height:24px}[data-direction=v] .gx-node[data-tier=mini] .vc-name,[data-direction=v] .gx-node[data-tier=mini] .gx-title{font-size:12.5px;line-height:1.32}[data-direction=v] .gx-node[data-tier=mini] .gx-card{padding:6px 8px 11px 7px}[data-direction=v] .gx-node[data-tier=mini] .vc-body{padding-right:22px}[data-direction=v] .gx-node[data-tier=compact] .vc-tile{border-radius:10px;width:30px;height:30px}[data-direction=v] .gx-node[data-tier=compact] .vc-name,[data-direction=v] .gx-node[data-tier=compact] .gx-title{font-size:13px}[data-direction=v] .gx-node[data-tier=mini] .gx-cluster-tile,[data-direction=v] .gx-node[data-tier=compact] .gx-cluster-tile{display:none}[data-direction=v] .gx-node[data-tier=compact] .gx-card{border-radius:14px;padding:7px 8px 12px}[data-direction=v] .gx-node[data-tier=compact] .vc-body{padding-right:22px}[data-direction=v] .b-sat-dot{color:#fff;width:30px;height:30px;transition:transform .16s var(--b-spring), box-shadow .16s ease-out;flex:none;place-items:center;display:grid}[data-direction=v] .gx-node[data-tier=compact] .b-sat-dot{width:26px;height:26px}[data-direction=v] .gx-node[data-tier=mini] .b-sat-dot{width:22px;height:22px}[data-direction=v] .b-sat[data-state=dat] .b-sat-dot{background:var(--state-dat);border-radius:999px}[data-direction=v] .b-sat[data-state=thieu_bang_chung] .b-sat-dot{background:var(--state-thieu);border-radius:9px}[data-direction=v] .b-sat[data-state=chua_ro] .b-sat-dot{background:var(--b-ent-fill);box-shadow:inset 0 0 0 2.5px var(--state-chuaro);color:var(--state-chuaro-ink);border-radius:999px}[data-direction=v] .b-sat[data-state=ngoai_pham_vi] .b-sat-dot{box-shadow:inset 0 0 0 1.5px var(--state-ngoai);color:var(--state-ngoai-ink);opacity:.85;background:0 0;border-radius:999px}[data-direction=v] .b-sat[data-overdue=true] .b-sat-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--seal) 38%, transparent)}[data-direction=v] .b-sat[data-hypo=true] .b-sat-dot{outline:1.5px dashed var(--whatif);outline-offset:3px}[data-direction=v] .b-sat[data-hypo=true]{background:color-mix(in oklab, var(--whatif-soft) 55%, var(--b-ent-fill))}[data-direction=v] .b-sat[data-status=het] .b-sat-dot{opacity:.4;filter:grayscale(.6)}[data-direction=v] .b-sat[data-status=het] .gx-title{color:var(--muted-foreground);text-decoration:line-through}[data-direction=v] .b-sat[data-sel=true]{--kc:var(--primary)}[data-direction=v] .gx-more-card,[data-direction=v] .gx-ccard{justify-content:center;align-items:center}[data-direction=v] .gx-more-card{border:1.5px dashed color-mix(in oklab, var(--foreground) 28%, transparent);box-shadow:none;color:var(--muted-foreground);background:0 0;flex-direction:row;gap:6px;font-size:13px;font-weight:600}[data-direction=v] .gx-ccard{justify-content:space-between;align-items:stretch}[data-direction=v] .gx-node[data-tier=mini] .gx-ccard .vc-tile{display:none}[data-direction=v] .gx-node[data-tier=mini] .gx-ccard .vc-body{padding-right:20px}[data-direction=v] .gx-chev{color:var(--muted-foreground);position:absolute;top:8px;right:8px}[data-direction=v] .gx-basis-card{background:color-mix(in oklab, var(--primary) 7%, var(--b-ent-fill))}[data-direction=v] .gx-cluster{background:color-mix(in oklab, var(--kc) 7%, var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--kc) 26%, transparent), 0 1px 0 color-mix(in oklab, var(--kc) 14%, transparent);pointer-events:none;border-radius:22px}.dark [data-direction=v] .gx-cluster{background:color-mix(in oklab, var(--kc) 9%, var(--b-ground))}[data-direction=v] .gx-cluster-head{pointer-events:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex;position:absolute;inset:0 0 auto}[data-direction=v] .gx-node[data-tier=mini] .gx-cluster-head{height:36px;padding-left:8px}[data-direction=v] .gx-cluster-tile{background:var(--ks);width:24px;height:24px;color:var(--ki);border-radius:8px;flex:none;place-items:center;display:grid}[data-direction=v] .gx-cluster-name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ki);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}[data-direction=v] .gx-cluster-note{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}[data-direction=v] .gx-cluster-btn{width:28px;height:28px;color:var(--ki);pointer-events:auto;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}[data-direction=v] .gx-cluster-btn:hover{background:color-mix(in oklab, var(--kc) 16%, transparent)}[data-direction=v] .gx-cluster-btn:before{content:"";position:absolute;inset:-8px}@media (pointer:coarse){[data-direction=v] .gx-cluster-btn{width:44px;height:44px}[data-direction=v] .gx-node[data-tier] .gx-cluster-head{height:46px}}[data-direction=v] .gx-edge{stroke:var(--b-edge);stroke-linecap:round;fill:none;opacity:.8;transition:opacity .22s ease-out,stroke .22s ease-out,stroke-width .22s ease-out}.dark [data-direction=v] .gx-edge[data-kind=rel]:not([data-active=true]):not([data-path=true]):not([data-dim=true]){opacity:.5}[data-direction=v] .gx-edge[data-kind=tether]{stroke:var(--b-orbit-strong);opacity:.95}[data-direction=v] .gx-edge[data-active=true]{stroke:color-mix(in oklab, var(--foreground) 52%, transparent);opacity:1}[data-direction=v] .gx-edge[data-path=true],[data-direction=v] .gx-edge[data-kind=why]{stroke:var(--primary);opacity:1}[data-direction=v] .gx-edge[data-hypo=true]{stroke:var(--whatif);stroke-dasharray:6 6}[data-direction=v] .gx-edge[data-dim=true]{opacity:.12}[data-direction=v] .gx-particle{fill:var(--primary);filter:drop-shadow(0 0 3px color-mix(in oklab, var(--primary) 70%, transparent))}[data-direction=v] .gx-particle[data-hypo=true]{fill:var(--whatif);filter:drop-shadow(0 0 3px color-mix(in oklab, var(--whatif) 70%, transparent))}[data-direction=v] .gx-edge-label{z-index:4;border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--card));background:var(--card);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 14%, transparent);color:var(--muted-foreground);white-space:nowrap;pointer-events:none;border-radius:7px;padding:1px 7px;font-size:12.5px;font-weight:600;line-height:18px;animation:.18s ease-out gx-fade;position:absolute;top:0;left:0}[data-direction=v] .gx-edge-label[data-hypo=true]{color:var(--whatif-ink);border-color:color-mix(in oklab, var(--whatif) 50%, var(--card))}@keyframes gx-fade{0%{opacity:0}}[data-direction=v] .gx-toolbar{background:var(--glass-tint);max-width:min(400px,88vw);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--elev-lg), inset 0 1px 0 var(--highlight);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;animation:.14s ease-out gx-pop;display:flex}[data-direction=v] .gx-tb{min-height:36px;color:var(--foreground);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}[data-direction=v] .gx-toolbar[data-compact=true] .gx-tb span{display:none}[data-direction=v] .gx-toolbar[data-compact=true] .gx-tb{justify-content:center;min-width:36px;padding:0 8px}@media (pointer:coarse){[data-direction=v] .gx-toolbar[data-compact=true] .gx-tb{min-width:44px}}[data-direction=v] .gx-tb:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}[data-direction=v] .gx-tb:focus-visible{outline:2px solid var(--ring)}@media (pointer:coarse){[data-direction=v] .gx-tb{min-height:44px}}@keyframes gx-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}}@media (prefers-reduced-motion:reduce){[data-direction=v] .gx-node,[data-direction=v] .gx-card,[data-direction=v] .gx-edge,[data-direction=v] .b-sat-dot{transition:none}[data-direction=v] .gx-card:hover{transform:none}[data-direction=v] .gx-edge-label,[data-direction=v] .gx-toolbar{animation:none}}[data-direction=v] .gx-toolbar-layer{z-index:25;pointer-events:none;position:absolute;inset:0}[data-direction=v] .gx-toolbar-layer .gx-toolbar{pointer-events:auto;transition:opacity .12s ease-out;animation:none;position:absolute;top:0;left:0}@media (pointer:coarse){[data-direction=v] .gx-node .gx-toggle{display:none}[data-direction=v] .gx-node .gx-more{width:46px;height:46px;top:-2px;right:-2px}[data-direction=v] .gx-node .gx-cluster-btn{width:46px;height:46px}}[data-direction=v] .gx-root .react-flow__node{pointer-events:all}[data-direction=v] [data-map][data-hypo=true] .b-sat[data-overdue=true] .b-sat-dot,[data-direction=v] .b-sat[data-overdue=true][data-hypo=true] .b-sat-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--whatif) 38%, transparent);outline:1.5px dashed var(--whatif);outline-offset:3px}[data-direction=v] [data-map][data-hypo=true] .vc-sub[data-late=true]{color:var(--whatif-ink)}
[data-direction=v] .vc-ent[data-drop] .vc-card{position:relative}[data-direction=v] .vc-ent[data-drop] .vc-card:after{content:"";border:2px dashed var(--whatif);pointer-events:none;border-radius:20px;animation:1.2s ease-in-out infinite hoi-halo;position:absolute;inset:-9px}[data-direction=v] .vc-ent[data-drop=over] .vc-card{transition:transform .18s var(--b-spring), box-shadow .16s ease-out;box-shadow:var(--b-ent-shadow), 0 0 0 4px color-mix(in oklab, var(--whatif) 30%, transparent);transform:scale(1.06)}[data-direction=v] .vc-ent[data-drop=over] .vc-card:after{opacity:.9;border-style:solid;animation:none;inset:-12px}@keyframes hoi-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}[data-direction=v] .hoi-ghost{background:var(--card);width:52px;height:52px;color:var(--whatif-ink);box-shadow:0 0 0 2px var(--whatif), var(--elev-lg);border-radius:17px;place-items:center;display:grid;position:absolute;top:0;left:0}[data-direction=v] .hoi-ghost[data-valid=true]{box-shadow:0 0 0 2px var(--whatif), 0 0 0 8px color-mix(in oklab, var(--whatif) 24%, transparent), var(--elev-lg)}[data-direction=v] .hoi-ghost svg{width:24px;height:24px}[data-direction=v] .hoi-ghost-label{background:var(--foreground);max-width:260px;color:var(--background);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.25;position:absolute;top:50%;left:62px;transform:translateY(-50%)}[data-direction=v] .hoi-q{background:var(--card);width:28px;height:28px;color:var(--whatif-ink);font-family:var(--font-display);box-shadow:0 0 0 2px var(--whatif), var(--elev-sm);border-radius:999px;outline:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;position:relative}[data-direction=v] .hoi-q:after{content:"";border:2px solid var(--whatif);pointer-events:none;border-radius:999px;animation:1.8s ease-out infinite hoi-pulse;position:absolute;inset:-3px}[data-direction=v] .hoi-q:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes hoi-pulse{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.7)}}[data-direction=v] .hoi-callout:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}[data-direction=v] .hoi-wl-bar{transition:width .36s var(--c-ease,ease-out)}@media (prefers-reduced-motion:reduce){[data-direction=v] .vc-ent[data-drop] .vc-card:after,[data-direction=v] .hoi-q:after{animation:none}[data-direction=v] .hoi-wl-bar{transition:none}}[data-direction=v] [data-map][data-hypo=true] .b-sat[data-overdue=true] .b-sat-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--whatif) 38%, transparent);outline:1.5px dashed var(--whatif);outline-offset:3px}[data-direction=v] [data-map][data-hypo=true] .vc-sub[data-late=true]{color:var(--whatif-ink);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}[data-direction=v] [data-map][data-hypo=true] .text-seal-ink{color:var(--whatif-ink)}
@layer components{[data-direction=v] .bd-seg{background:color-mix(in oklab, var(--foreground) 7%, transparent);border-radius:12px;gap:2px;padding:3px;display:inline-flex}[data-direction=v] .bd-seg-btn{white-space:nowrap;color:var(--muted-foreground);border-radius:9px;font-size:.8125rem;font-weight:600;line-height:1.25rem;transition:background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out}[data-direction=v] .bd-seg-btn:hover{color:var(--foreground)}[data-direction=v] .bd-seg-btn[aria-checked=true]{color:var(--foreground);background:var(--card);box-shadow:var(--elev-sm)}[data-direction=v] .bd-seg-btn:focus-visible,[data-direction=v] .bd-legend-btn:focus-visible,[data-direction=v] .bd-mrow:focus-visible,[data-direction=v] .bd-ob:focus-visible,[data-direction=v] .bd-mtile:focus-visible,[data-direction=v] .bd-iconbtn:focus-visible,[data-direction=v] .bd-card:focus-visible,[data-direction=v] .bd-person:focus-visible{outline:2px solid var(--ring);outline-offset:1px}[data-direction=v] .bd-legend-btn{transition:background-color .12s ease-out}[data-direction=v] .bd-legend-btn:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}[data-direction=v] .bd-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}[data-direction=v] .bd-group{background:var(--card);color:var(--card-foreground);box-shadow:var(--elev-sm);border-radius:16px;overflow:hidden}[data-direction=v] .bd-group-head{background:color-mix(in oklab, var(--foreground) 5%, var(--card));color:var(--card-foreground);align-items:center;gap:10px;padding:10px 12px;display:flex}[data-direction=v] .bd-ntile{background:color-mix(in oklab, var(--foreground) 10%, var(--card));width:34px;height:34px;color:var(--foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}[data-direction=v] .bd-rowbar{background:var(--ax);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:16px;display:block}[data-direction=v] .bd-tile{background:var(--ax);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dark [data-direction=v] .bd-tile{color:#0b1020}[data-direction=v] .bd-mhead,[data-direction=v] .bd-mrow{grid-template-columns:minmax(0,1fr) repeat(4,38px);align-items:center;column-gap:4px;display:grid}[data-direction=v] .bd-mhead{padding:6px 12px 2px}[data-direction=v] .bd-mrow{text-align:left;border-radius:10px;width:100%;min-height:34px;padding:3px 6px;transition:background-color .12s ease-out}[data-direction=v] .bd-mrow:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}[data-direction=v] .bd-mrow[data-sel=true],[data-direction=v] .bd-mtile[data-sel=true]{background:var(--c-select)}[data-direction=v] .bd-mname{padding-right:6px;font-size:13px;font-weight:500;line-height:16px}[data-direction=v] .bd-mrow[data-sel=true] .bd-mname{font-weight:700}[data-direction=v] .bd-cell{--st:var(--state-dat);--st-soft:var(--state-dat-soft);--st-ink:var(--state-dat-ink);background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:7px;place-items:center;height:28px;transition:opacity .16s ease-out;display:grid;position:relative;overflow:hidden}[data-direction=v] .bd-cell[data-state=thieu_bang_chung]{--st:var(--state-thieu);--st-soft:var(--state-thieu-soft);--st-ink:var(--state-thieu-ink)}[data-direction=v] .bd-cell[data-state=chua_ro]{--st:var(--state-chuaro);--st-soft:var(--state-chuaro-soft);--st-ink:var(--state-chuaro-ink)}[data-direction=v] .bd-cell[data-state=ngoai_pham_vi]{--st:var(--state-ngoai);--st-soft:var(--state-ngoai-soft);--st-ink:var(--state-ngoai-ink)}[data-direction=v] .bd-cell-fill{height:var(--h,0%);background:color-mix(in oklab, var(--st) 30%, var(--st-soft));border-top:2.5px solid var(--st);position:absolute;inset:auto 0 0}[data-direction=v] .bd-cell-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1;position:relative}[data-direction=v] .bd-cell[data-dim=true],[data-direction=v] .bd-hatch[data-dim=true]{opacity:.28}[data-direction=v] .bd-hatch{min-height:28px;color:var(--c-ink-3,var(--muted-foreground));background-color:color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:7px;grid-column:2/span 4;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:14px;transition:opacity .16s ease-out;display:flex}[data-direction=v] .bd-aside{background:var(--card);color:var(--card-foreground)}[data-direction=v] .bd-aside-over{box-shadow:var(--elev-lg)}[data-direction=v] .bd-hero{background:var(--ax-soft);color:var(--ax-ink)}[data-direction=v] .bd-ob{transition:background-color .12s ease-out}[data-direction=v] .bd-ob:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}[data-direction=v] .bd-ob[data-sel=true]{background:var(--c-select)}[data-direction=v] .bd-iconbtn{color:inherit;transition:background-color .12s ease-out}[data-direction=v] .bd-iconbtn:hover{background:color-mix(in oklab, currentColor 12%, transparent)}[data-direction=v] .bd-link{color:var(--primary)}[data-direction=v] .bd-link:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}[data-direction=v] .bd-mtile{transition:background-color .12s ease-out}[data-direction=v] .bd-mtile:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}[data-direction=v] .bd-compact-detail{background:var(--card);box-shadow:var(--elev-sm)}[data-direction=v] .bd-ktile{background:var(--cl);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dark [data-direction=v] .bd-ktile{color:#0b1020}[data-direction=v] .bd-person{transition:background-color .12s ease-out,box-shadow .12s ease-out}[data-direction=v] .bd-person:hover{background:color-mix(in oklab, var(--card) 70%, transparent)}[data-direction=v] .bd-person[data-sel=true]{background:var(--card);box-shadow:var(--elev-sm)}[data-direction=v]{--bd-pin-fg:#fff}.dark [data-direction=v]{--bd-pin-fg:#0b1020}[data-direction=v] .bd-card{background:var(--card);box-shadow:var(--elev-sm);transition:box-shadow .14s ease-out,background-color .14s ease-out}[data-direction=v] .bd-card[data-sel=true]{box-shadow:var(--elev-md), inset 3px 0 0 var(--k-co_so)}[data-direction=v] .bd-card-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}[data-direction=v] .bd-pin{cursor:pointer;outline:none}[data-direction=v] .bd-pin:focus-visible circle:first-child{stroke:var(--ring);stroke-width:3px}[data-direction=v] .bd-svg-label{fill:var(--foreground);stroke:var(--card);stroke-width:3px;paint-order:stroke fill}[data-direction=v] .bd-svg-sub{fill:var(--muted-foreground)}[data-direction=v] .bd-svg-region{fill:var(--muted-foreground);stroke:var(--card);stroke-width:3px;paint-order:stroke fill;stroke-linejoin:round}[data-direction=v] .bd-h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.1875rem;font-weight:700;line-height:1.5rem}[data-direction=v] .bd-h4{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5rem}[data-direction=v] .bd-entlink,[data-direction=v] .bd-oblink{transition:color .12s ease-out}[data-direction=v] .bd-entlink:hover,[data-direction=v] .bd-oblink:hover{color:var(--primary)}[data-direction=v] .bd-index{transition:transform .14s ease-out}[data-direction=v] .bd-index:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){[data-direction=v] .bd-index:hover{transform:none}}[data-direction=v] .bd-band .bd-tile{background:var(--ax)}}
[data-direction=v] .v12-plan:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}[data-direction=v] .v12-pin-wrap,[data-direction=v] .v12-zone-wrap{will-change:transform;visibility:hidden;position:absolute;top:0;left:0}[data-direction=v] .v12-pin{--st:var(--state-dat);--st-ink:var(--state-dat-ink);--st-soft:var(--state-dat-soft);pointer-events:auto;border:3px solid var(--st);width:44px;height:44px;color:var(--st-ink);background:color-mix(in oklab, var(--st-soft) 78%, var(--c-paper));box-shadow:var(--elev-md);cursor:pointer;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;transition:transform .12s ease-out;display:grid}[data-direction=v] .v12-pin[data-state=thieu_bang_chung]{--st:var(--state-thieu);--st-ink:var(--state-thieu-ink);--st-soft:var(--state-thieu-soft);border-radius:14px}[data-direction=v] .v12-pin[data-state=chua_ro]{--st:var(--state-chuaro);--st-ink:var(--state-chuaro-ink);--st-soft:var(--state-chuaro-soft);border-style:dashed}[data-direction=v] .v12-pin[data-state=ngoai_pham_vi]{--st:var(--state-ngoai);--st-ink:var(--state-ngoai-ink);--st-soft:var(--state-ngoai-soft);border-style:double;border-width:5px}[data-direction=v] .v12-pin[aria-pressed=true]{box-shadow:0 0 0 3px var(--c-paper), 0 0 0 6px var(--ring), var(--elev-md)}[data-direction=v] .v12-pin:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (hover:hover){[data-direction=v] .v12-pin:hover{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-direction=v] .v12-pin{transition:none}}[data-direction=v] .v12-pin-label{background:color-mix(in oklab, var(--c-paper) 94%, transparent);box-shadow:var(--elev-sm);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;padding:3px 9px;font-size:12px;line-height:16px;display:flex;position:absolute;top:0;left:26px;transform:translateY(-50%)}[data-direction=v] .v12-pin-label[data-flip="1"]{left:auto;right:26px}[data-direction=v] .v12-pin-name{color:var(--c-ink);font-weight:700}[data-direction=v] .v12-pin-state{color:var(--c-ink-2)}[data-direction=v] .v12-pin-label.is-selected{box-shadow:0 0 0 2px var(--ring), var(--elev-sm)}[data-direction=v] .v12-zone-tag{background:color-mix(in oklab, var(--c-paper) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-2);white-space:nowrap;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:0;left:0;transform:translateY(-50%)}[data-direction=v] .v12-cam-btn{pointer-events:auto;background:var(--c-paper);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--elev-sm);border-radius:12px;place-items:center;display:grid}[data-direction=v] .v12-cam-btn:active{transform:scale(.96)}[data-direction=v] .v12-cam-btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (hover:hover){[data-direction=v] .v12-cam-btn:hover{background:var(--c-hover)}}.v12-print-root{display:none}@media print{body>:not(.v12-print-root){display:none!important}.v12-print-root{color:#000;font-family:var(--font-sans,system-ui, sans-serif);background:#fff;place-items:center;padding:24mm 12mm;display:grid!important}.v12-print-card{text-align:center;border:.4mm solid #000;border-radius:4mm;justify-items:center;gap:8mm;width:90mm;padding:8mm;display:grid}.v12-print-card svg{width:70mm;height:70mm}@page{margin:10mm}}
[data-direction=v] .nb-title{font-family:var(--font-display);color:var(--c-ink);border-radius:10px;min-height:2.75rem;padding:.25rem .5rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700;line-height:1.2}[data-direction=v] .nb-title:hover{background:var(--c-hover)}[data-direction=v] .nb-title:focus-visible{background:var(--c-hover);outline:2px solid var(--primary)}[data-direction=v] .nb-input{font:inherit;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:10px;min-height:2.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.4}[data-direction=v] .nb-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (hover:none),(pointer:coarse){[data-direction=v] .nb-input{min-height:2.75rem}}[data-direction=v] .nb-toolbar{background:color-mix(in oklab, var(--c-paper) 84%, transparent);border-color:var(--c-rule);scrollbar-width:thin;overscroll-behavior-x:contain}[data-direction=v] .nb-toolbar:not(.sticky){position:sticky}[data-direction=v] .nb-toolbar:not([class*=bottom-0]){border:1px solid var(--c-rule);margin-bottom:.5rem}[data-direction=v] .nb-tool{color:var(--c-ink-2)}[data-direction=v] .nb-tool:hover:not(:disabled){background:var(--c-hover);color:var(--c-ink)}[data-direction=v] .nb-tool-on{background:var(--c-select);color:var(--c-select-ink)}[data-direction=v] .nb-editor-wrap>.relative{padding-left:0}@media (hover:hover) and (pointer:fine){[data-direction=v] .nb-editor-wrap>.relative{padding-left:1.75rem}}@media (hover:none),(pointer:coarse){[data-direction=v] .nb-drag{display:none!important}}[data-direction=v] .nb-grip{width:1.5rem;height:1.75rem;color:var(--c-ink-3);cursor:grab;border-radius:6px;place-items:center;display:grid}[data-direction=v] .nb-grip:hover{background:var(--c-hover);color:var(--c-ink)}[data-direction=v] .nb-prose{min-height:16rem;color:var(--c-ink);overflow-wrap:anywhere;word-break:normal;outline:none;padding:.25rem 0 3rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.75}[data-direction=v] .nb-prose>*+*{margin-top:.6em}[data-direction=v] .nb-prose h1+*,[data-direction=v] .nb-prose h2+*,[data-direction=v] .nb-prose h3+*{margin-top:.35em}[data-direction=v] .nb-prose h1,[data-direction=v] .nb-prose h2,[data-direction=v] .nb-prose h3{font-family:var(--font-display);color:var(--c-ink);margin-top:1.2em;font-weight:700;line-height:1.25}[data-direction=v] .nb-prose h1{font-size:1.6em}[data-direction=v] .nb-prose h2{font-size:1.3em}[data-direction=v] .nb-prose h3{font-size:1.12em}[data-direction=v] .nb-prose ul:not(.nb-tasks),[data-direction=v] .nb-prose ol{padding-left:1.5rem}[data-direction=v] .nb-prose ul:not(.nb-tasks){list-style:outside}[data-direction=v] .nb-prose ol{list-style:decimal}[data-direction=v] .nb-prose li>p{margin:0}[data-direction=v] .nb-prose blockquote{border-left:3px solid var(--c-rule-strong);color:var(--c-ink-2);padding-left:1rem}[data-direction=v] .nb-prose code{background:var(--c-hover);border-radius:5px;padding:.05em .3em;font-family:inherit;font-size:.95em}[data-direction=v] .nb-prose pre{background:var(--c-hover);white-space:pre-wrap;border-radius:10px;padding:.75rem 1rem;font-family:inherit}[data-direction=v] .nb-prose pre code{background:0 0;padding:0}[data-direction=v] .nb-prose hr{border:0;border-top:1px solid var(--c-rule-strong);margin:1.2em 0}[data-direction=v] .nb-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}[data-direction=v] .nb-prose .nb-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--c-ink-3);pointer-events:none}[data-direction=v] .nb-prose .ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}[data-direction=v] .nb-wiki{font:inherit;color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent);cursor:pointer;text-align:inherit;overflow-wrap:anywhere;border-radius:6px;padding:.02em .3em;display:inline}[data-direction=v] .nb-wiki:hover{background:color-mix(in oklab, var(--primary) 18%, transparent)}[data-direction=v] .nb-wiki[data-exists=false]{text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}[data-direction=v] .nb-wiki:focus-visible{outline:2px solid var(--primary)}[data-direction=v] .nb-person{color:var(--c-select-ink);background:var(--c-select);border-radius:999px;padding:.02em .5em;font-size:.95em}[data-direction=v] .nb-tag{color:var(--c-ink-2);background:var(--c-hover);cursor:pointer;border-radius:999px;padding:.02em .55em;font-size:.95em}[data-direction=v] .nb-tag:hover{color:var(--c-ink);background:color-mix(in oklab, var(--c-ink) 10%, transparent)}[data-direction=v] .nb-callout{border-left:4px solid var(--c-rule-strong);background:var(--c-hover);border-radius:10px;padding:.6rem .9rem}[data-direction=v] .nb-callout[data-callout=tip]{border-left-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, transparent)}[data-direction=v] .nb-callout[data-callout=warn]{border-left-color:var(--c-ink-2);background:color-mix(in oklab, var(--c-ink) 7%, transparent)}[data-direction=v] .nb-callout>*+*{margin-top:.4em}[data-direction=v] .nb-columns{border-top:1px dashed var(--c-rule-strong);border-bottom:1px dashed var(--c-rule-strong);padding:.5rem 0}[data-direction=v] .nb-columns>*{break-inside:avoid}[data-direction=v] .nb-columns>*+*{margin-top:.4em}@container (min-width:40rem){[data-direction=v] .nb-columns{column-count:2;column-gap:2rem}}[data-direction=v] .nb-tasks{margin-left:0;padding-left:0;list-style:none}[data-direction=v] .nb-tasks>li{align-items:flex-start;gap:.6rem;display:flex}[data-direction=v] .nb-task-body{flex:1 1 0;min-width:0}[data-direction=v] .nb-tasks>li[data-checked=true] .nb-task-body{color:var(--c-ink-3);text-decoration:line-through}[data-direction=v] .nb-check{border:2px solid var(--c-ink-3);background:var(--c-paper);border-radius:6px;flex:none;width:1.25rem;height:1.25rem;margin-top:.4em;position:relative}[data-direction=v] .nb-tasks>li[data-checked=true] .nb-check{background:var(--primary);border-color:var(--primary)}[data-direction=v] .nb-tasks>li[data-checked=true] .nb-check:before{content:"";border:solid var(--primary-foreground,#fff);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.05rem;left:.3rem;transform:rotate(45deg)}[data-direction=v] .nb-check:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){[data-direction=v] .nb-tasks>li{align-items:center;min-height:2.75rem}[data-direction=v] .nb-check{margin-top:0}}[data-direction=v] .nb-table-wrap{border:1px solid var(--c-rule-strong);border-radius:10px;max-width:100%;overflow-x:auto}[data-direction=v] .nb-table{border-collapse:collapse;table-layout:fixed;width:100%}[data-direction=v] .nb-table th,[data-direction=v] .nb-table td{border:1px solid var(--c-rule);vertical-align:top;overflow-wrap:anywhere;min-width:6.5rem;padding:.35rem .6rem;font-size:.95em;line-height:1.5}[data-direction=v] .nb-table th{background:var(--c-hover);text-align:left;font-weight:600}[data-direction=v] .nb-table .selectedCell{background:var(--c-select)}[data-direction=v] .nb-img{border:1px solid var(--c-rule);border-radius:10px;max-width:100%;height:auto;display:block}[data-direction=v] .nb-cmt{background:color-mix(in oklab, var(--primary) 16%, transparent);border-bottom:2px solid color-mix(in oklab, var(--primary) 55%, transparent)}[data-direction=v] .nb-cmt-on{background:color-mix(in oklab, var(--primary) 32%, transparent)}[data-direction=v] .nb-live{border:1px solid var(--c-rule-strong);background:color-mix(in oklab, var(--c-paper) 70%, var(--c-hover));border-radius:14px;margin:.8em 0;padding:.7rem .9rem;font-size:1rem;line-height:1.5}[data-direction=v] .nb-live.ProseMirror-selectednode{outline:2px solid var(--primary)}[data-direction=v] .nb-mini{width:2rem;height:2rem;color:var(--c-ink-2);border-radius:8px;place-items:center;display:inline-grid}[data-direction=v] .nb-mini:hover{background:var(--c-hover);color:var(--c-ink)}@media (hover:none),(pointer:coarse){[data-direction=v] .nb-mini{width:2.75rem;height:2.75rem}}[data-direction=v] .nb-suggest,.nb-suggest{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--c-rule)}[data-direction=v] .nb-suggest-item[data-active=true],.nb-suggest-item[data-active=true]{background:var(--c-select);color:var(--c-select-ink)}[data-direction=v] .nb-tab{color:var(--c-ink-2);background:0 0}[data-direction=v] .nb-tab[data-on=true]{background:var(--c-select);color:var(--c-select-ink)}[data-direction=v] .nb-diff-add{background:color-mix(in oklab, var(--primary) 12%, transparent)}[data-direction=v] .nb-diff-del{background:var(--c-hover);color:var(--c-ink-3);text-decoration:line-through}[data-direction=v] .nb-gcard{text-align:left;width:216px;height:78px;color:var(--c-ink);background:var(--card);border:1px solid var(--c-rule-strong);border-radius:14px;flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem .75rem;transition:opacity .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #0f17290f}[data-direction=v] .nb-gcard[data-selected=true]{box-shadow:0 0 0 2px var(--primary);border-color:var(--primary)}[data-direction=v] .nb-gcard[data-dim=true]{opacity:.45}[data-direction=v] .nb-gcard:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:3px}[data-direction=v] .nb-gtitle{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3}[data-direction=v] .nb-glegend{background:var(--c-paper);border-top:1px solid var(--c-rule);z-index:5;max-height:45%;overflow-y:auto}[data-direction=v] .nb-gzoom{background:color-mix(in oklab, var(--c-paper) 88%, transparent);border:1px solid var(--c-rule)}@media (prefers-reduced-motion:reduce){[data-direction=v] .nb-gcard{transition:none}}
[data-direction=v] .tf-seg button[aria-selected=true],[data-direction=v] .tf-seg button[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:var(--elev-xs,0 1px 2px #0000001f)}[data-direction=v] .tf-card,[data-direction=v] .tf-row{isolation:isolate}[data-direction=v] .tf-card{background:var(--card);box-shadow:0 0 0 1px var(--c-rule,var(--border));transition:box-shadow .14s ease-out,transform .14s ease-out}[data-direction=v] .tf-card:hover{box-shadow:0 0 0 1px var(--c-rule-strong,var(--border)), var(--elev-sm,0 4px 14px #00000014)}[data-direction=v] .tf-card[data-active=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent)}[data-direction=v] .tf-card[data-selected=true]{box-shadow:0 0 0 2px var(--primary)}[data-direction=v] .tf-thumb{background:var(--tl-soft,var(--c-hover))}[data-direction=v] .tf-thumb-paper{background:#fff;box-shadow:0 1px 6px #141e2d24}[data-direction=v] .tf-thumb-badge{background:var(--card);color:var(--tl-ink,var(--foreground));box-shadow:0 1px 3px #141e2d2e}[data-direction=v] .tf-row{transition:background-color .14s ease-out}[data-direction=v] .tf-row:hover{background:var(--c-hover)}[data-direction=v] .tf-row[data-active=true]{background:color-mix(in oklab, var(--primary) 7%, transparent);box-shadow:inset 3px 0 0 var(--primary)}[data-direction=v] .tf-row[data-selected=true]{background:var(--c-select)}[data-direction=v] .tf-folder{background:color-mix(in oklab, var(--foreground) 4%, var(--c-paper,var(--card)));outline-offset:-2px;outline:2px dashed #0000;transition:background-color .14s ease-out,outline-color .14s ease-out}[data-direction=v] .tf-folder:hover{background:var(--c-hover)}[data-direction=v] .tf-folder[data-over=true],[data-direction=v] [data-over=true]>[data-testid=tep-tree-folder]{outline-color:var(--primary);background:var(--c-select)}[data-direction=v] .tf-check{color:#0000;background:0 0;transition:opacity .12s ease-out}[data-direction=v] .tf-check:before{content:"";border:2px solid color-mix(in oklab, var(--foreground) 38%, transparent);background:color-mix(in oklab, var(--card) 88%, transparent);border-radius:9999px;transition:background-color .12s ease-out;position:absolute;inset:10px}[data-direction=v] .tf-check>svg{position:relative}[data-direction=v] .tf-check[data-on=true]{color:var(--primary-foreground)}[data-direction=v] .tf-check[data-on=true]:before{background:var(--primary);border-color:var(--primary)}[data-direction=v] .tf-more{background:color-mix(in oklab, var(--card) 88%, transparent)}[data-direction=v] .tf-selbar{background:var(--card);box-shadow:0 0 0 1px var(--c-rule,var(--border)), var(--elev-lg,0 12px 32px #00000029)}[data-direction=v] .tf-md{color:var(--c-ink,var(--foreground))}@media (prefers-reduced-motion:reduce){[data-direction=v] .tf-card,[data-direction=v] .tf-row,[data-direction=v] .tf-folder,[data-direction=v] .tf-check{transition:none}}
[data-direction=v] .vc-ent[data-drop=over] .vc-card{box-shadow:var(--b-ent-shadow), 0 0 0 6px color-mix(in oklab, var(--primary) 42%, transparent), 0 0 0 16px color-mix(in oklab, var(--primary) 14%, transparent);transition:box-shadow .14s ease-out}[data-direction=v] .vc-ent[data-drop=hint] .vc-card{animation:1.5s ease-out infinite tl-drop-hint}@keyframes tl-drop-hint{0%{box-shadow:var(--b-ent-shadow), 0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}to{box-shadow:var(--b-ent-shadow), 0 0 0 24px color-mix(in oklab, var(--primary) 0%, transparent)}}[data-direction=v] .vc-ent[data-doc=proof] .vc-card{box-shadow:var(--b-ent-shadow), 0 0 0 3px var(--tl-ring,var(--primary)), 0 0 0 9px color-mix(in oklab, var(--tl-ring,var(--primary)) 20%, transparent);transition:box-shadow .16s ease-out}[data-direction=v] [data-map][data-dropping=true]{cursor:copy}[data-direction=v] .tl-ghost{z-index:90;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}[data-direction=v] .tl-dot{animation:1.1s ease-in-out infinite tl-dots}[data-direction=v] .tl-dot:nth-child(2){animation-delay:.16s}[data-direction=v] .tl-dot:nth-child(3){animation-delay:.32s}@keyframes tl-dots{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}[data-direction=v] .tl-shelf{scrollbar-width:thin;scroll-snap-type:x proximity}[data-direction=v] .tl-card{scroll-snap-align:start;background:var(--tl-soft);color:var(--foreground);transition:transform .16s var(--c-ease,ease-out), box-shadow .16s var(--c-ease,ease-out), background-color .16s var(--c-ease,ease-out)}[data-direction=v] .tl-card:hover{box-shadow:var(--elev-md);transform:translateY(-2px)}[data-direction=v] .tl-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--tl-c), var(--elev-md)}[data-direction=v] .tl-card[data-wait=true]{outline:1.5px dashed color-mix(in oklab, var(--foreground) 22%, transparent);outline-offset:-1.5px;background:0 0}[data-direction=v] .tl-tile{background:color-mix(in oklab, var(--tl-c) 16%, var(--card));color:var(--tl-ink)}[data-direction=v] .tl-hero{background:var(--tl-soft);color:var(--c-ink);border-radius:20px;position:relative;overflow:hidden}[data-direction=v] .tl-hero-kind{color:var(--tl-ink)}[data-direction=v] .tl-paper{color:#1e293b;font-family:var(--font-sans);background:#fcfbf8;border-radius:6px;box-shadow:0 0 0 1px #0f17291a,0 6px 18px -6px #0f172938;container-type:inline-size}[data-direction=v] .tl-paper .tl-line{font-size:clamp(.8125rem,2.55cqw,.9375rem);line-height:1.7}[data-direction=v] .tl-paper .tl-line[data-style=title]{text-align:center;font-size:clamp(.9375rem,3.1cqw,1.0625rem);font-weight:700}[data-direction=v] .tl-paper .tl-line[data-style=heading]{padding-top:.35rem;font-weight:600}[data-direction=v] .tl-paper .tl-line[data-style=note]{color:#64748b;font-style:italic}[data-direction=v] .tl-paper .tl-line[data-style=row]{white-space:pre-wrap;font-size:clamp(.75rem,2.3cqw,.875rem)}[data-direction=v] .tl-paper .tl-mask{color:#0000;-webkit-user-select:none;user-select:none;background:#0f1729c7;border-radius:3px;padding:0 .25em}[data-direction=v] .tl-paper .tl-fact{font:inherit;color:#0f172a;background:linear-gradient(transparent 6%, color-mix(in oklab, var(--tl-c) 26%, #fffdf5) 6%, color-mix(in oklab, var(--tl-c) 26%, #fffdf5) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;text-align:inherit;border-radius:3px;margin:0 -.2em;padding:.04em .2em;transition:background-color .14s ease-out}[data-direction=v] .tl-paper .tl-fact[data-unsure=true]{text-underline-offset:.2em;-webkit-text-decoration:underline dotted #475569;text-decoration:underline dotted #475569;text-decoration-thickness:2px}[data-direction=v] .tl-paper .tl-fact[data-on=true]{background:color-mix(in oklab, var(--tl-c) 46%, #fffdf5);box-shadow:0 0 0 2px var(--tl-c)}[data-direction=v] .tl-paper .tl-fact:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-direction=v] .tl-fact-row{transition:background-color .14s var(--c-ease,ease-out);border-radius:14px}[data-direction=v] .tl-fact-row[data-on=true]{background:color-mix(in oklab, var(--tl-c) 11%, transparent);box-shadow:inset 3px 0 0 var(--tl-c)}@media (prefers-reduced-motion:reduce){[data-direction=v] .tl-dot,[data-direction=v] .b-ent[data-drop=hint] .b-ent-btn{animation:none}[data-direction=v] .tl-card,[data-direction=v] .tl-card:hover{transition:none;transform:none}}
.vloop-steps{margin:0;padding:0;list-style:none;display:grid}.vloop-step{grid-template-columns:2rem minmax(0,1fr);column-gap:.875rem;padding-bottom:1.5rem;display:grid;position:relative}.vloop-step:last-child{padding-bottom:0}.vloop-mark{width:2rem;height:2rem;overflow:visible}.vloop-rail{background:repeating-linear-gradient(to bottom, var(--c-ink-3,#94a3b8) 0 3px, transparent 3px 7px);opacity:.55;border-radius:1px;width:2px;position:absolute;top:2.375rem;bottom:.375rem;left:calc(1rem - 1px)}.vloop-step:last-child .vloop-rail{display:none}.vloop-step[data-state=done] .vloop-rail{background:var(--primary);opacity:1;transform-origin:top}.vloop-body{min-width:0}.vloop-time{font-variant-numeric:tabular-nums}@container (min-width:52rem){.vloop-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem}.vloop-step{grid-template-rows:2rem auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.625rem;padding-bottom:0}.vloop-rail{background:repeating-linear-gradient(to right, var(--c-ink-3,#94a3b8) 0 3px, transparent 3px 7px);width:auto;height:2px;inset:calc(1rem - 1px) -.375rem auto 2.5rem}.vloop-step[data-state=done] .vloop-rail{background:var(--primary);transform-origin:0}}@media (prefers-reduced-motion:no-preference){.vloop-step[data-state=done] .vloop-rail{animation:.36s cubic-bezier(.22,1,.36,1) both vloop-rail-v;animation-delay:calc(var(--i,0) * .11s + .12s)}.vloop-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.28s cubic-bezier(.22,1,.36,1) forwards vloop-draw;animation-delay:calc(var(--i,0) * .11s)}.vloop-ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:.36s cubic-bezier(.22,1,.36,1) forwards vloop-draw;animation-delay:calc(var(--i,0) * .11s)}}@keyframes vloop-draw{to{stroke-dashoffset:0}}@keyframes vloop-rail-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vloop-rail-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (min-width:52rem){@media (prefers-reduced-motion:no-preference){.vloop-step[data-state=done] .vloop-rail{animation-name:vloop-rail-h}}}.vloop-hist{margin:0;padding:0;list-style:none;position:relative}.vloop-hist>li{padding:0 0 1rem 1.5rem;position:relative}.vloop-hist>li:last-child{padding-bottom:0}.vloop-hist>li:before{content:"";background:var(--primary);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.375rem;left:.3125rem}.vloop-hist>li:not(:last-child):after{content:"";background:var(--c-rule,var(--border));width:2px;position:absolute;top:1.125rem;bottom:.125rem;left:calc(.5625rem - 1px)}.c-btn.vloop-close:disabled,.c-btn.vloop-close[aria-disabled=true]{background:var(--c-hover);color:var(--c-ink-3,var(--muted-foreground));box-shadow:none;cursor:not-allowed}.vloop-close{width:100%;min-height:2.75rem}@container (min-width:30rem){.vloop-close{width:auto}}.vloop-link{align-items:center;min-height:1.75rem;padding-block:.125rem;display:inline-flex}@media (pointer:coarse){.vloop-link,[data-direction=v] .evhash-copy.c-btn.c-btn-sm{min-height:2.75rem!important}[data-direction=v] .evhash-copy.c-btn.c-btn-sm{min-width:2.75rem}}
[data-direction=v] .th-river{background:var(--card);color:var(--c-ink);box-shadow:0 1px 0 var(--c-rule)}[data-direction=v] .th-track{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none}[data-direction=v] .th-slider:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:12px}[data-direction=v] .th-lane{background:color-mix(in oklab, var(--lane-soft) 64%, transparent);border-radius:12px;position:absolute;left:0;right:0}[data-direction=v] .th-lane:after{content:"";background:color-mix(in oklab, var(--lane) 36%, transparent);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}[data-direction=v] .th-lane-name{color:var(--lane-ink);font-size:.75rem;font-weight:600;line-height:1rem}[data-direction=v] .th-m{--mc:var(--quiet);background:var(--mc);cursor:pointer;transition:scale .14s var(--c-ease);border:0;padding:0;position:absolute;translate:-50% -50%}[data-direction=v] .th-m:before{content:"";position:absolute;inset:-8px}[data-direction=v] .th-m[data-shape=circle]{border-radius:50%;width:10px;height:10px}[data-direction=v] .th-m[data-shape=dot]{border-radius:50%;width:6px;height:6px}[data-direction=v] .th-m[data-shape=diamond]{border-radius:2px;width:9px;height:9px;rotate:45deg}[data-direction=v] .th-m[data-shape=square]{border-radius:2px;width:9px;height:9px}[data-direction=v] .th-m[data-shape=triangle]{clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:10px}[data-direction=v] .th-m[data-shape=ring]{background:var(--card);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--mc);border-radius:50%}[data-direction=v] .th-m[data-shape=bar]{border-radius:2px;width:4px;height:15px}[data-direction=v] .th-m[data-shape=pill]{border-radius:4px;width:14px;height:7px}[data-direction=v] .th-m:hover,[data-direction=v] .th-m[data-on=true]{scale:1.5}[data-direction=v] .th-m[data-on=true]{outline:2px solid var(--c-ink);outline-offset:2px}[data-direction=v] .th-m:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-direction=v] .th-m[data-shape=triangle]:hover,[data-direction=v] .th-m[data-shape=triangle][data-on=true]{outline:none}[data-direction=v] .th-today{background:color-mix(in oklab, var(--c-ink) 62%, transparent)}[data-direction=v] .th-future{background:color-mix(in oklab, var(--c-ink) 3.5%, transparent)}[data-direction=v] .th-knob{background:var(--primary);box-shadow:0 0 0 3px var(--card), 0 1px 4px #00000040}[data-direction=v] .th-cursor{background:var(--primary)}[data-direction=v] .th-tick{background:color-mix(in oklab, var(--c-ink) 9%, transparent)}[data-direction=v] .th-axis-label{color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1rem}[data-direction=v] .th-seg{background:var(--c-hover);border-radius:9px;padding:2px;display:inline-flex}[data-direction=v] .th-seg button{min-height:28px;color:var(--c-ink-2);transition:background-color .14s var(--c-ease);border-radius:7px;padding:0 10px;font-size:.8125rem;font-weight:500}[data-direction=v] .th-seg button[aria-checked=true]{background:var(--card);color:var(--c-ink);box-shadow:var(--elev-xs);font-weight:600}[data-direction=v] .th-seg button:focus-visible,[data-direction=v] .th-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}[data-direction=v] .th-btn{min-height:32px;color:var(--c-ink-2);background:var(--c-hover);transition:background-color .14s var(--c-ease);border-radius:9px;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}[data-direction=v] .th-btn:hover{background:color-mix(in oklab, var(--c-ink) 10%, transparent);color:var(--c-ink)}[data-direction=v] .th-btn-primary{background:var(--primary);color:var(--primary-foreground)}[data-direction=v] .th-btn-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}@media (max-width:1023px){[data-direction=v] .th-btn,[data-direction=v] .th-seg button{min-height:44px}}[data-direction=v] .th-stack{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}[data-direction=v] .th-stack>span{background:var(--sc);min-width:3px}[data-direction=v] .th-grid{--th-mw:14rem;grid-template-columns:minmax(0, 36rem) var(--th-mw);column-gap:2.5rem;display:grid}[data-direction=v] .th-ch{grid-template-columns:subgrid;grid-column:1/-1;scroll-margin-top:5rem;display:grid}[data-direction=v] .th-ch-body{grid-column:1;min-width:0}[data-direction=v] .th-ch-margin{grid-column:2;min-width:0}[data-direction=v] [data-layout=narrow] .th-grid{grid-template-columns:minmax(0,1fr);column-gap:0}[data-direction=v] [data-layout=narrow] .th-ch{display:block}[data-direction=v] .th-month{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:700;line-height:1.15}[data-direction=v] .th-entry{transition:background-color .14s var(--c-ease);border-radius:12px;grid-template-columns:3.75rem minmax(0,1fr);column-gap:.75rem;padding:.625rem .5rem .625rem 0;display:grid}[data-direction=v] .th-entry:hover,[data-direction=v] .th-entry:focus-within{background:var(--c-hover)}[data-direction=v] .th-entry[data-on=true]{background:var(--c-select)}[data-direction=v] .th-date{min-height:2.75rem;font-family:var(--font-display);color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;padding:0 0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.35rem;display:flex}[data-direction=v] .th-date small{font-family:var(--font-sans);color:var(--c-ink-3);font-size:.75rem;font-weight:500;line-height:1rem}[data-direction=v] .th-date:hover{color:var(--primary)}[data-direction=v] .th-date:focus-visible,[data-direction=v] .th-act:focus-visible,[data-direction=v] .th-rl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-direction=v] .th-glyph{width:1.5rem;height:1.5rem;color:var(--gc);background:color-mix(in oklab, var(--gc) 16%, transparent);vertical-align:-.35rem;border-radius:7px;place-items:center;margin-right:.5rem;display:inline-grid}[data-direction=v] .th-sentence{color:var(--c-ink);font-size:1.0625rem;line-height:1.6}[data-direction=v] .th-acts{opacity:0;transition:opacity .14s var(--c-ease);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.125rem;display:flex}[data-direction=v] .th-entry:hover .th-acts,[data-direction=v] .th-entry:focus-within .th-acts,[data-direction=v] .th-entry[data-on=true] .th-acts{opacity:1}@media (hover:none){[data-direction=v] .th-acts{opacity:1}}[data-direction=v] .th-act{min-height:1.75rem;color:var(--c-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--c-rule-strong);text-decoration-color:var(--c-rule-strong);text-underline-offset:.22em;border-radius:6px;align-items:center;font-size:.875rem;font-weight:500;text-decoration-thickness:2px;display:inline-flex}[data-direction=v] .th-act:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@media (max-width:1023px){[data-direction=v] .th-act,[data-direction=v] .th-date{min-height:2.75rem}}[data-direction=v] .th-anchor{align-items:center;gap:.75rem;padding:.75rem 0;scroll-margin-top:6rem;display:flex;position:relative}[data-direction=v] .th-anchor:before{content:"";background:var(--c-ink);opacity:.55;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}[data-direction=v] .th-anchor>span{background:var(--c-ink);color:var(--background);border-radius:999px;align-items:baseline;gap:.625rem;padding:.25rem .875rem .25rem .5rem;display:inline-flex;position:relative}[data-direction=v] .th-rl{width:100%;min-height:2rem;color:var(--c-ink-3);text-align:left;transition:background-color .14s var(--c-ease);border-radius:8px;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;font-size:.875rem;display:flex}[data-direction=v] .th-rl:hover{background:var(--c-hover);color:var(--c-ink)}[data-direction=v] .th-rl[aria-current=true]{background:var(--c-select);color:var(--c-select-ink);font-weight:600}[data-direction=v] .th-rl-bar{background:var(--c-rule-strong);border-radius:2px;flex:none;align-self:stretch;width:3px;margin:.375rem 0}[data-direction=v] .th-band{scrollbar-width:none;border-radius:12px;grid-auto-columns:minmax(2.75rem,1fr);grid-auto-flow:column;gap:2px;display:grid;position:relative;overflow:auto hidden}[data-direction=v] [data-layout=narrow] .th-band{grid-auto-columns:minmax(2.75rem,1fr)}[data-direction=v] .th-band[data-paged=true],[data-direction=v] [data-layout=narrow] .th-band[data-paged=true]{grid-auto-columns:calc((100% - (var(--th-fit) - 1) * 2px) / var(--th-fit));scroll-snap-type:x mandatory}[data-direction=v] .th-band[data-paged=true] button{scroll-snap-align:start}[data-direction=v] .th-band button{font-variant-numeric:tabular-nums;min-height:2.75rem;color:var(--c-ink-2);background:var(--c-hover);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 0 4px;font-size:.75rem;line-height:1rem;display:flex;position:relative}[data-direction=v] .th-band button[aria-current=true]{color:var(--c-select-ink);background:var(--c-select);font-weight:700}[data-direction=v] .th-band button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}[data-direction=v] .th-band button i{width:60%;height:var(--h,0px);background:var(--c-ink-3);opacity:.55;border-radius:2px 2px 0 0;min-height:2px;display:block}[data-direction=v] .th-band button[data-phase=now]:after{content:"";background:var(--c-ink);height:3px;position:absolute;inset:0 0 auto}[data-direction=v] .th-date-input{background:var(--c-hover);width:100%;min-width:0;height:2.5rem;color:var(--c-ink);border-radius:10px;outline:none;padding:0 .75rem;font-size:1rem}[data-direction=v] .th-date-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){[data-direction=v] .th-m,[data-direction=v] .th-acts,[data-direction=v] .th-entry{transition:none}}[data-direction=v] .th-m[data-static=true]{cursor:default;flex:none;display:inline-block;position:relative;translate:none}[data-direction=v] .th-m[data-static=true]:before{display:none}[data-direction=v] .th-label{background:var(--card);height:22px;box-shadow:inset 0 0 0 1px var(--c-rule);color:var(--c-ink);white-space:nowrap;cursor:pointer;z-index:1;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:.78125rem;line-height:1rem;display:flex;position:absolute}[data-direction=v] .th-label:hover,[data-direction=v] .th-label[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--c-ink-3)}[data-direction=v] .th-label:focus-visible{outline:2px solid var(--ring);outline-offset:1px}[data-direction=v] .th-lead{background:var(--c-rule);width:1px;position:absolute}[data-direction=v] .th-axis-label{background:var(--card);padding:0 2px}
[data-direction=v] .tq-chip{background:var(--ks);min-height:30px;color:var(--ki);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 3px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:box-shadow .14s ease-out,transform .14s ease-out;display:inline-flex}[data-direction=v] .tq-chip:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--kc) 45%, transparent)}[data-direction=v] .tq-chip:active{transform:scale(.97)}[data-direction=v] .tq-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-direction=v] .tq-chip-tile{background:var(--kc);width:24px;height:24px;color:var(--ks);border-radius:999px;place-items:center;display:grid}@media (max-width:1023px){[data-direction=v] .tq-chip{min-height:44px;padding-right:14px}}[data-direction=v] .tq-run{--run-bg:var(--c-margin,var(--secondary));color:var(--foreground)}[data-direction=v] .tq-run[data-variant=doc]{background:var(--run-bg);border-radius:24px;padding:18px 20px 14px}[data-direction=v] .tq-run-week{position:absolute;top:0;bottom:0}[data-direction=v] .tq-run-week[data-odd=true]{background:color-mix(in oklab, var(--foreground) 5%, transparent)}[data-direction=v] .tq-run-tick{white-space:nowrap;color:var(--muted-foreground);font-size:12px;line-height:14px;position:absolute;bottom:0;transform:translate(-50%)}[data-direction=v] .tq-run-month{white-space:nowrap;color:var(--foreground);border-left:1px solid color-mix(in oklab, var(--foreground) 22%, transparent);padding-left:6px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0}[data-direction=v] .tq-run-today{background:var(--foreground);border-radius:1px;width:2px;position:absolute;top:0;bottom:0}[data-direction=v] .tq-run-stem{background:color-mix(in oklab, var(--foreground) 30%, transparent);width:1px;position:absolute;transform:translate(-.5px)}[data-direction=v] .tq-mark{color:#fff;background:var(--state-dat);border-radius:999px;place-items:center;width:24px;height:24px;transition:transform .14s ease-out,box-shadow .14s ease-out;display:grid;position:absolute;transform:translate(-50%)}[data-direction=v] .tq-mark:after{content:"";position:absolute;inset:-10px}[data-direction=v] .tq-mark[data-s=thieu_bang_chung]{background:var(--state-thieu);border-radius:7px}[data-direction=v] .tq-mark[data-s=chua_ro]{background:var(--card);color:var(--state-chuaro-ink);box-shadow:inset 0 0 0 2.5px var(--state-chuaro)}[data-direction=v] .tq-mark[data-s=ngoai_pham_vi]{background:var(--card);color:var(--state-ngoai-ink);box-shadow:inset 0 0 0 1.5px var(--state-ngoai)}[data-direction=v] .tq-mark[data-urgent=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--seal) 40%, transparent)}[data-direction=v] .tq-mark[data-s=chua_ro][data-urgent=true]{box-shadow:inset 0 0 0 2.5px var(--state-chuaro), 0 0 0 3px color-mix(in oklab, var(--seal) 40%, transparent)}[data-direction=v] .tq-mark:hover,[data-direction=v] .tq-mark[data-on=true]{z-index:2;transform:translate(-50%)scale(1.18)}[data-direction=v] .tq-mark[data-sel=true]{outline:2px solid var(--foreground);outline-offset:3px}[data-direction=v] .tq-mark:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:1023px){[data-direction=v] .tq-mark:after{inset:-12px}}[data-direction=v] .tq-band-card{background:var(--c-margin,var(--secondary));transition:box-shadow .14s ease-out}[data-direction=v] .tq-band-card:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--foreground) 25%, transparent)}[data-direction=v] .tq-band-card:focus-visible,[data-direction=v] .tq-law-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1023px){[data-direction=v] .tq-band-card{min-height:44px}}
